.dps-spinner{--dps-spin-size: 20px;position:relative;display:inline-block;flex:none;inline-size:var(--dps-spin-size);block-size:var(--dps-spin-size);color:currentColor;vertical-align:middle}.dps-spinner.is-grey{color:var(--ap-label-2)}.dps-spinner.is-delayed{opacity:0;animation:dps-spinner-show 1ms linear var(--dps-spin-delay) forwards}.dps-spinner__wheel{position:absolute;inset:0;direction:ltr;animation:dps-spinner-turn 1s steps(8,end) infinite}.dps-spinner__wheel i{position:absolute;inset-block-start:0;inset-inline-start:calc(50% - (max(1.5px,var(--dps-spin-size) * .1)/2));inline-size:max(1.5px,var(--dps-spin-size) * .1);block-size:calc(var(--dps-spin-size) * .29);border-radius:999px;background:currentColor;transform-origin:50% calc(var(--dps-spin-size) / 2);font-style:normal}@keyframes dps-spinner-turn{to{transform:rotate(360deg)}}@keyframes dps-spinner-show{to{opacity:1}}@keyframes dps-spinner-breathe{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.dps-spinner__wheel{animation:dps-spinner-breathe 1.6s ease-in-out infinite alternate}}.doc-loading{display:grid;justify-items:center;gap:14px;inline-size:100%}.doc-loading__page{display:grid;place-items:center;aspect-ratio:1 / 1.414;background:var(--ap-bg-elevated);border-radius:12px;box-shadow:0 0 0 1px var(--ap-separator)}.doc-loading>.doc-loading__page{inline-size:min(100%,260px)}.doc-loading__meta{display:flex;align-items:center;gap:10px;max-inline-size:100%;min-inline-size:0}.doc-loading__meta>svg{flex:none;inline-size:28px;block-size:28px;color:var(--ap-label-2)}.doc-loading__meta>span{display:grid;min-inline-size:0}.doc-loading__meta strong{overflow:hidden;color:var(--ap-label);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.doc-loading__meta small{color:var(--ap-label-2);font-size:13px}.dl{--dl-sticky: 140px;--dl-font: "Raouf Farsi", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--dl-font-display: "Raouf Farsi", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--dl-ease: cubic-bezier(.22, 1, .36, 1);--dl-zebra: transparent;color-scheme:light;--ap-red: #ff383c;--ap-orange: #ff8d28;--ap-yellow: #ffcc00;--ap-green: #34c759;--ap-mint: #00c8b3;--ap-teal: #00c3d0;--ap-cyan: #00c0e8;--ap-blue: #0088ff;--ap-indigo: #6155f5;--ap-purple: #cb30e0;--ap-pink: #ff2d55;--ap-brown: #ac7f5e;--ap-gray: #8e8e93;--ap-gray2: #aeaeb2;--ap-gray3: #c7c7cc;--ap-gray4: #d1d1d6;--ap-gray5: #e5e5ea;--ap-gray6: #f2f2f7;--ap-label: #000000;--ap-label-2: rgba(60, 60, 67, .6);--ap-label-3: rgba(60, 60, 67, .3);--ap-label-4: rgba(60, 60, 67, .18);--ap-bg: #ffffff;--ap-bg-2: #f2f2f7;--ap-bg-3: #ffffff;--ap-bg-elevated: #ffffff;--ap-bg-elevated-2: #f2f2f7;--ap-bg-elevated-3: #ffffff;--ap-grouped: #f2f2f7;--ap-grouped-2: #ffffff;--ap-grouped-3: #f2f2f7;--ap-fill: rgba(120, 120, 120, .2);--ap-fill-2: rgba(120, 120, 128, .16);--ap-fill-3: rgba(118, 118, 128, .12);--ap-fill-4: rgba(116, 116, 128, .08);--ap-separator: rgba(0, 0, 0, .12);--ap-separator-opaque: #c6c6c8;--dl-text: var(--ap-label);--dl-text-2: var(--ap-label-2);--dl-text-3: var(--ap-label-2);--dl-placeholder: var(--ap-label-3);--dl-danger: var(--ap-red);--dl-warning: var(--ap-orange);--dl-success: var(--ap-green);--dl-info: var(--ap-blue);--dl-text-quiet: color-mix(in srgb, var(--ap-label) 58%, var(--ap-bg));--dl-danger-text: color-mix(in srgb, var(--ap-red) 80%, black);--dl-warning-text: color-mix(in srgb, var(--ap-orange) 60%, black);--dl-success-text: color-mix(in srgb, var(--ap-green) 58%, black);--dl-info-text: color-mix(in srgb, var(--ap-blue) 76%, black);--dl-age-0: var(--ap-gray3);--dl-age-1: #ffcc00;--dl-age-2: #ff9500;--dl-age-3: #ff5e3a;--dl-age-4: var(--ap-red);--dl-paper: #ffffff;--dl-paper-ink: #000000;--dl-paper-ink-2: #6e6e73;--dl-paper-danger: #d70015;--dl-paper-fill: #f2f2f7;--dl-paper-accent: #0088ff;--dl-accent: color-mix(in srgb, var(--ap-blue) 78%, black);--dl-accent-hover: color-mix(in srgb, var(--ap-blue) 68%, black);--dl-accent-fill: color-mix(in srgb, var(--ap-blue) 78%, black);--dl-accent-fill-hover: color-mix(in srgb, var(--ap-blue) 68%, black);--dl-on-accent: #fff;--dl-link: var(--dl-accent);--dl-accent-soft: color-mix(in srgb, var(--ap-blue) 14%, transparent);--dl-canvas: var(--ap-grouped);--dl-surface: var(--ap-grouped-2);--dl-surface-solid: var(--ap-grouped-2);--dl-surface-2: var(--ap-grouped-3);--dl-surface-3: var(--ap-fill-4);--dl-control: var(--ap-fill-3);--dl-control-border: transparent;--dl-border: var(--ap-separator);--dl-separator: var(--ap-separator);--dl-selection: var(--dl-accent-soft);--dl-selection-text: inherit;--dl-focus: 0 0 0 4px color-mix(in srgb, var(--ap-blue) 40%, transparent)}.dl[data-theme=dark],.dl .dl-toast{color-scheme:dark;--ap-red: #ff4245;--ap-orange: #ff9230;--ap-yellow: #ffd600;--ap-green: #30d158;--ap-mint: #00dac3;--ap-teal: #00d2e0;--ap-cyan: #3cd3fe;--ap-blue: #0091ff;--ap-indigo: #6d7cff;--ap-purple: #db34f2;--ap-pink: #ff375f;--ap-brown: #b78a66;--ap-gray: #8e8e93;--ap-gray2: #636366;--ap-gray3: #48484a;--ap-gray4: #3a3a3c;--ap-gray5: #2c2c2e;--ap-gray6: #1c1c1e;--ap-label: #ffffff;--ap-label-2: rgba(235, 235, 245, .6);--ap-label-3: rgba(235, 235, 245, .3);--ap-label-4: rgba(235, 235, 245, .16);--ap-bg: #000000;--ap-bg-2: #1c1c1e;--ap-bg-3: #2c2c2e;--ap-bg-elevated: #1c1c1e;--ap-bg-elevated-2: #2c2c2e;--ap-bg-elevated-3: #3a3a3c;--ap-grouped: #000000;--ap-grouped-2: #1c1c1e;--ap-grouped-3: #2c2c2e;--ap-fill: rgba(120, 120, 128, .36);--ap-fill-2: rgba(120, 120, 128, .32);--ap-fill-3: rgba(118, 118, 128, .24);--ap-fill-4: rgba(118, 118, 128, .18);--ap-separator: rgba(255, 255, 255, .12);--ap-separator-opaque: #38383a;--dl-focus: 0 0 0 4px color-mix(in srgb, var(--ap-blue) 50%, transparent);--dl-accent: color-mix(in srgb, var(--ap-blue) 75%, white);--dl-link: var(--dl-accent);--dl-accent-hover: color-mix(in srgb, var(--ap-blue) 62%, white);--dl-canvas: var(--ap-bg-elevated);--dl-surface: var(--ap-bg-elevated-2);--dl-surface-solid: var(--ap-bg-elevated-2);--dl-surface-2: var(--ap-bg-elevated-3);--dl-age-0: var(--ap-gray2);--dl-text-quiet: color-mix(in srgb, var(--ap-label) 64%, var(--ap-bg-elevated));--dl-danger-text: color-mix(in srgb, var(--ap-red) 70%, white);--dl-warning-text: var(--ap-orange);--dl-success-text: color-mix(in srgb, var(--ap-green) 80%, white);--dl-info-text: color-mix(in srgb, var(--ap-blue) 76%, white)}.dl[data-design=approved]{--dl-font-size: 15px;--dl-small: 13px;--dl-label-size: 13px;--dl-label-weight: 600;--dl-h2: 28px;--dl-h3: 19px;--dl-h3-weight: 700;--dl-radius-card: 22px;--dl-radius-control: 12px;--dl-radius-menu: 16px;--dl-control-h: 42px;--dl-control-h-sm: 32px;--dl-pad-card: 28px;--dl-gap: 20px;--dl-field-gap: 22px;--dl-section-gap: 24px;--dl-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .07);--dl-shadow-pop: 0 24px 60px rgba(0, 0, 0, .18), 0 4px 14px rgba(0, 0, 0, .08);--dl-blur: saturate(180%) blur(30px);--dl-row-compact: 40px;--dl-row-regular: 52px;--dl-row-comfortable: 60px;--dl-head-h: 44px;--dl-head-size: 13px;--dl-motion: .26s}.dl[data-design=approved][data-theme=dark]{--dl-shadow-card: 0 0 0 1px var(--ap-separator);--dl-shadow-pop: 0 0 0 1px var(--ap-separator), 0 24px 60px rgba(0, 0, 0, .6)}.dl{min-height:100dvh;color:var(--dl-text);font:var(--dl-font-size)/1.45 var(--dl-font);background:var(--dl-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dl[lang=fa],.dl [lang=fa]{font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Arabic,Vazirmatn,Tahoma,system-ui,sans-serif}.dl[lang=fa] *,.dl[lang=fa]{letter-spacing:0!important}.dl *,.dl *:before,.dl *:after{box-sizing:border-box}.dl h1,.dl h2,.dl h3,.dl h4,.dl p,.dl dl,.dl dd,.dl figure,.dl ol,.dl ul{margin:0}.dl ol,.dl ul{padding:0;list-style:none}.dl button{min-height:0;padding:0;color:inherit;font:inherit;background:transparent;border:0;border-radius:0;transition:none;cursor:pointer}.dl button:disabled{cursor:default}.dl input,.dl select,.dl textarea{min-height:0;padding:0;color:inherit;font:inherit;background:transparent;border:0;border-radius:0;accent-color:var(--dl-accent);color-scheme:inherit}.dl input:disabled,.dl select:disabled,.dl textarea:disabled{opacity:1}.dl table{width:100%;min-width:0;font-size:inherit;border-collapse:separate;border-spacing:0}.dl th,.dl td{height:auto;min-height:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:start;text-transform:none;letter-spacing:normal;background:transparent;border:0}.dl td:first-child{display:table-cell}@media(hover:hover)and (pointer:fine){.dl tbody tr:hover{background:transparent}}.dl a{color:var(--dl-link);text-decoration:none}.dl kbd{font:500 11px/1 var(--dl-font)}.dl :focus-visible{outline:none;box-shadow:var(--dl-focus)}.dl .dl-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:clip visible;clip-path:inset(50%);white-space:nowrap;min-width:0}.dl svg{flex:none}.dl[dir=rtl]{--dl-flip: -1}.dl .is-num,.dl .dl-affix__input{font-variant-numeric:tabular-nums}.dl .dl-button{display:inline-flex;min-height:var(--dl-control-h);align-items:center;justify-content:center;gap:7px;padding:0 16px;font-weight:550;white-space:nowrap;border-radius:var(--dl-radius-control);transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out,opacity .14s}.dl .dl-button svg{width:16px;height:16px}.dl .dl-button:active:not(:disabled),.dl .dl-button.is-active{transform:scale(.97)}.dl .dl-button:disabled{opacity:.45}.dl .dl-button--small{min-height:var(--dl-control-h-sm);padding:0 11px;font-size:var(--dl-small)}.dl .dl-button--primary{color:var(--dl-on-accent);background:var(--dl-accent-fill)}.dl .dl-button--primary.is-hover{background:var(--dl-accent-fill-hover)}@media(hover:hover)and (pointer:fine){.dl .dl-button--primary:hover:not(:disabled){background:var(--dl-accent-fill-hover)}}.dl .dl-button--secondary{color:var(--dl-text);background:var(--dl-control);box-shadow:inset 0 0 0 1px var(--dl-control-border)}.dl .dl-button--secondary.is-hover{background:var(--dl-surface-3)}@media(hover:hover)and (pointer:fine){.dl .dl-button--secondary:hover:not(:disabled){background:var(--dl-surface-3)}}.dl .dl-button--plain{color:var(--dl-link);background:transparent;padding-inline:10px}.dl .dl-button--plain.is-hover{background:var(--dl-accent-soft)}@media(hover:hover)and (pointer:fine){.dl .dl-button--plain:hover:not(:disabled){background:var(--dl-accent-soft)}}.dl .dl-button--destructive{color:var(--dl-danger);background:color-mix(in srgb,var(--dl-danger) 10%,transparent)}@media(hover:hover)and (pointer:fine){.dl .dl-button--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--dl-danger) 16%,transparent)}}.dl .dl-button.is-focus,.dl .dl-icon-button.is-focus{box-shadow:var(--dl-focus)}.dl[data-design=approved] .dl-button--secondary{background:var(--dl-control);box-shadow:none}.dl .dl-icon-button{display:inline-grid;width:var(--dl-control-h);height:var(--dl-control-h);flex:none;place-items:center;color:var(--dl-text-2);border-radius:var(--dl-radius-control);transition:background-color .14s ease-out,color .14s ease-out}.dl .dl-icon-button svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.dl .dl-icon-button:hover:not(:disabled){color:var(--dl-text);background:var(--dl-surface-3)}}.dl .dl-icon-button--secondary{color:var(--dl-text);background:var(--dl-control);box-shadow:inset 0 0 0 1px var(--dl-control-border)}.dl .dl-icon-button:disabled{opacity:.4}.dl .dl-split{display:inline-flex}.dl .dl-split__main{border-start-end-radius:0;border-end-end-radius:0}.dl .dl-split__more{min-width:0;padding:0 8px;border-start-start-radius:0;border-end-start-radius:0;box-shadow:inset 1px 0 #ffffff4d}.dl[dir=rtl] .dl-split__more{box-shadow:inset -1px 0 #ffffff4d}.dl .dl-field{display:grid;gap:7px;min-width:0}.dl .dl-field__label{display:flex;align-items:baseline;gap:8px;color:var(--dl-text);font-size:var(--dl-label-size);font-weight:var(--dl-label-weight)}.dl .dl-field__req,.dl .dl-field__opt{color:var(--dl-text-3);font-size:11.5px;font-weight:400}.dl .dl-field__control{display:grid;gap:6px;min-width:0}.dl .dl-field__message{display:flex;align-items:flex-start;gap:6px;color:var(--dl-text-2);font-size:var(--dl-small);line-height:1.4}.dl .dl-field__message svg{width:14px;height:14px;margin-block-start:1px}.dl .dl-field__message--error{color:var(--dl-danger)}.dl .dl-field__message--warning{color:var(--dl-warning)}.dl .dl-field__message--success{color:var(--dl-success)}.dl .dl-field--row{grid-template-columns:minmax(140px,34%) minmax(0,1fr);align-items:start;gap:12px;padding:8px 14px}.dl .dl-field--row .dl-field__label{min-height:var(--dl-control-h);align-items:center;justify-content:flex-start}.dl .dl-input,.dl .dl-select :is(select,.dl-select__button),.dl .dl-affix{width:100%;min-height:var(--dl-control-h);padding:0 12px;color:var(--dl-text);background:var(--dl-control);border-radius:var(--dl-radius-control);box-shadow:inset 0 0 0 1px var(--dl-control-border);transition:box-shadow .14s ease-out,background-color .14s ease-out}.dl .dl-input::placeholder,.dl .dl-affix__input::placeholder{color:var(--dl-text-3)}@media(hover:hover)and (pointer:fine){.dl .dl-input:hover:not(:disabled):not([readonly]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-control-border) 50%,var(--dl-text-3))}}@media(hover:hover)and (pointer:fine){.dl[data-design=approved] .dl-input:hover:not(:disabled):not([readonly]){box-shadow:none;background:color-mix(in srgb,var(--dl-control) 100%,rgba(0,0,0,.03))}}.dl .dl-input:focus-visible,.dl .dl-affix:focus-within,.dl .dl-select :is(select,.dl-select__button):focus-visible{box-shadow:inset 0 0 0 1px var(--dl-accent),var(--dl-focus)}.dl .dl-input[readonly]{color:var(--dl-text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-input:disabled,.dl .dl-affix:has(input:disabled){color:var(--dl-text-3);opacity:.6}.dl .is-error .dl-input,.dl .is-error .dl-affix,.dl .dl-input[aria-invalid=true],.dl .dl-affix:has([aria-invalid=true]),.dl .is-error .dl-select :is(select,.dl-select__button){box-shadow:inset 0 0 0 1.5px var(--dl-danger)}.dl .is-warning .dl-input,.dl .is-warning .dl-date,.dl .dl-affix.is-warning{box-shadow:inset 0 0 0 1.5px var(--dl-warning)}.dl .dl-input--ltr{text-align:left}.dl[dir=rtl] .dl-input--ltr{text-align:right}.dl .dl-textarea{min-height:80px;padding:10px 12px;line-height:1.45;resize:none}.dl .dl-affix{display:flex;align-items:center;gap:6px}.dl .dl-affix__input{width:100%;min-width:0;height:calc(var(--dl-control-h) - 2px);text-align:right}.dl .dl-affix__text{color:var(--dl-text-3);font-size:var(--dl-small);font-weight:500}.dl .dl-affix__input:focus-visible{box-shadow:none}.dl .dl-select{position:relative;display:block}.dl .dl-select :is(select,.dl-select__button){appearance:none;padding-inline-end:34px;cursor:pointer}.dl .dl-select>svg{position:absolute;inset-inline-end:11px;top:50%;width:15px;height:15px;color:var(--dl-text-2);transform:translateY(-50%);pointer-events:none}.dl .dl-check,.dl .dl-radio{position:relative;display:grid;grid-template-columns:auto 1fr}.dl .dl-check input,.dl .dl-radio input{position:absolute;opacity:0;inset:0;width:22px;height:22px;margin:0}.dl .dl-check label,.dl .dl-radio label{display:flex;min-height:28px;align-items:center;gap:10px;cursor:pointer}.dl .dl-check__box{display:grid;width:20px;height:20px;flex:none;place-items:center;color:transparent;background:var(--dl-control);border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--dl-control-border),inset 0 0 0 1.5px var(--dl-text-3);transition:background-color .12s,box-shadow .12s}.dl .dl-check__box svg{width:14px;height:14px;stroke-width:3}.dl .dl-check input:checked+label .dl-check__box{color:var(--dl-on-accent);background:var(--dl-accent);box-shadow:none}.dl .dl-check input:focus-visible+label .dl-check__box,.dl .dl-radio input:focus-visible+label .dl-radio__dot{box-shadow:var(--dl-focus)}.dl .dl-check input:disabled+label,.dl .dl-radio input:disabled+label{opacity:.45;cursor:default}.dl .dl-check__desc{grid-column:2;padding-inline-start:30px;color:var(--dl-text-2);font-size:var(--dl-small)}.dl .dl-radio-group{display:grid;gap:4px;min-width:0;padding:0;margin:0;border:0}.dl .dl-radio-group>legend{margin-block-end:6px;padding:0}.dl .dl-radio-group--horizontal{grid-auto-flow:column;justify-content:start;gap:18px}.dl .dl-radio-group--horizontal>legend{grid-column:1 / -1}.dl .dl-radio__dot{width:20px;height:20px;flex:none;background:var(--dl-control);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dl-text-3);transition:box-shadow .12s}.dl .dl-radio input:checked+label .dl-radio__dot{background:var(--dl-on-accent);box-shadow:inset 0 0 0 6px var(--dl-accent)}.dl .dl-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dl .dl-switch-row__text{display:grid;gap:2px}.dl .dl-switch-row__text small{color:var(--dl-text-2);font-size:var(--dl-small)}.dl .dl-switch{position:relative;width:51px;height:31px;flex:none;padding:0;background:color-mix(in srgb,var(--dl-text-3) 45%,transparent);border-radius:999px;transition:background-color .2s var(--dl-ease)}.dl .dl-switch[data-state=checked]{background:var(--ap-green)}.dl .dl-segmented{display:inline-flex;gap:0;border:0;align-self:start;justify-self:start;max-width:100%;padding:2px;overflow-x:auto;background:var(--dl-control);border-radius:calc(var(--dl-radius-control) + 1px);box-shadow:inset 0 0 0 1px var(--dl-control-border);scrollbar-width:none}.dl .raouf-segmented__item{min-height:calc(var(--dl-control-h) - 4px);padding:0 14px;color:var(--dl-text-2);font-weight:500;white-space:nowrap;border-radius:calc(var(--dl-radius-control) - 1px);transition:background-color .16s var(--dl-ease),color .16s,box-shadow .16s}@media(hover:hover)and (pointer:fine){.dl .raouf-segmented__item:hover:not([data-state=on]){color:var(--dl-text)}}.dl .raouf-segmented__item[data-state=on]{color:var(--dl-text);background:var(--dl-surface-solid);box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--ap-separator)}.dl[data-theme=dark] .raouf-segmented__item[data-state=on]{background:color-mix(in srgb,var(--dl-text) 18%,var(--dl-surface-solid))}.dl .dl-segmented--small .raouf-segmented__item{min-height:calc(var(--dl-control-h-sm) - 4px);padding:0 10px;font-size:var(--dl-small)}.dl .dl-combobox,.dl .dl-multi{position:relative}.dl .dl-combobox__input{padding-inline:36px 34px;text-overflow:ellipsis}.dl .dl-combobox.has-code .dl-combobox__input{padding-inline-end:112px}.dl .dl-combobox__icon{position:absolute;inset-inline-start:12px;top:calc(var(--dl-control-h) / 2);width:15px;color:var(--dl-text-3);transform:translateY(-50%);pointer-events:none}.dl .dl-combobox__chevron{position:absolute;inset-inline-end:11px;top:calc(var(--dl-control-h) / 2);width:15px;color:var(--dl-text-2);transform:translateY(-50%);pointer-events:none}.dl .dl-combobox__code{position:absolute;inset-inline-end:34px;top:calc(var(--dl-control-h) / 2);color:var(--dl-text-3);font-size:11px;transform:translateY(-50%);pointer-events:none}.dl .dl-listbox{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:30;max-height:280px;padding:6px;overflow-y:auto;background:var(--dl-surface-solid);border-radius:var(--dl-radius-menu);box-shadow:var(--dl-shadow-pop);animation:dl-pop-in var(--dl-motion) var(--dl-ease)}.dl .dl-listbox li{display:flex;min-height:38px;align-items:center;gap:10px;padding:6px 10px;border-radius:calc(var(--dl-radius-menu) - 6px);cursor:pointer}.dl .dl-listbox li.is-active{background:var(--dl-accent-soft)}.dl .dl-listbox__label{display:grid;flex:1;min-width:0}.dl .dl-listbox__label small,.dl .dl-listbox__code{color:var(--dl-text-3);font-size:11.5px}.dl .dl-listbox__empty{color:var(--dl-text-3);cursor:default}.dl .dl-multi{display:flex;min-height:var(--dl-control-h);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;background:var(--dl-control);border-radius:var(--dl-radius-control);box-shadow:inset 0 0 0 1px var(--dl-control-border)}.dl .dl-multi:focus-within{box-shadow:inset 0 0 0 1px var(--dl-accent),var(--dl-focus)}.dl .dl-multi__chips{display:contents}.dl .dl-multi__input{flex:1 0 40px;min-width:40px;min-height:26px}.dl .dl-multi__input:focus-visible{box-shadow:none}.dl .dl-chip{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding-inline:10px 4px;color:var(--dl-text);font-size:var(--dl-small);font-weight:500;background:var(--dl-accent-soft);border-radius:999px}.dl .dl-chip button{display:grid;width:20px;height:20px;place-items:center;color:var(--dl-text-2);border-radius:50%}@media(hover:hover)and (pointer:fine){.dl .dl-chip button:hover{background:var(--dl-surface-3)}}.dl .dl-chip svg{width:12px}.dl .dl-date{display:flex;align-items:center;gap:8px;text-align:start;cursor:pointer}.dl .dl-date>svg{width:16px;color:var(--dl-text-2)}.dl .dl-date__value{white-space:nowrap}.dl .dl-date__alt{margin-inline-start:auto;overflow:clip visible;color:var(--dl-text-3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dl .dl-date:disabled{color:var(--dl-text-3);cursor:default;opacity:.6}.dl .dl-calendar{width:316px}.dl .dl-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:8px}.dl .dl-calendar__head strong{font-size:14px;font-weight:600}.dl .dl-calendar__weekdays,.dl .dl-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dl .dl-calendar__weekdays span{padding-block:4px;color:var(--dl-text-3);font-size:11px;font-weight:600;text-align:center}.dl .dl-calendar__day{display:grid;width:100%;height:42px;place-content:center;gap:0;color:var(--dl-text);line-height:1.1;text-align:center;border-radius:10px;transition:background-color .12s}.dl .dl-calendar__day span{font-size:14px;font-weight:500}.dl .dl-calendar__day small{color:var(--dl-text-3);font-size:9.5px}@media(hover:hover)and (pointer:fine){.dl .dl-calendar__day:hover{background:var(--dl-surface-3)}}.dl .dl-calendar__day.is-today span{color:var(--dl-accent);font-weight:600}.dl .dl-calendar__day.is-selected{color:var(--dl-on-accent);background:var(--dl-accent-fill)}.dl .dl-calendar__day.is-selected small,.dl .dl-calendar__day.is-selected.is-today span{color:inherit;opacity:.85}.dl progress{width:100%;height:6px;overflow:hidden;appearance:none;background:var(--dl-surface-3);border:0;border-radius:999px}.dl progress::-webkit-progress-bar{background:var(--dl-surface-3);border-radius:999px}.dl progress::-webkit-progress-value{background:var(--dl-accent);border-radius:999px}.dl progress::-moz-progress-bar{background:var(--dl-accent);border-radius:999px}.dl .dl-record-link{display:inline-flex;align-items:baseline;gap:8px;color:var(--dl-link);font-weight:550;border-radius:4px}@media(hover:hover)and (pointer:fine){.dl .dl-record-link:hover bdi{text-decoration:underline;text-underline-offset:3px}}.dl .dl-record-link span{color:var(--dl-text-2);font-weight:400}.dl .dl-popover,.dl :is(.dl-menu,.raouf-menu){z-index:60;min-width:200px;max-width:min(360px,calc(100vw - 24px));padding:6px;color:var(--dl-text);background:var(--dl-surface-solid);border-radius:var(--dl-radius-menu);box-shadow:var(--dl-shadow-pop);transform-origin:var(--radix-popover-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin, top));animation:dl-pop-in var(--dl-motion) var(--dl-ease)}.dl .dl-popover{padding:14px}.dl .dl-popover[data-state=closed],.dl :is(.dl-menu,.raouf-menu)[data-state=closed]{animation:dl-pop-out .12s cubic-bezier(.23,1,.32,1) both}.dl[data-design=approved] .dl-popover,.dl[data-design=approved] :is(.dl-menu,.raouf-menu){background:color-mix(in srgb,var(--dl-surface-solid) 82%,transparent);-webkit-backdrop-filter:var(--dl-blur);backdrop-filter:var(--dl-blur)}.dl[data-design=approved] .dl-popover.dl-calendar{background:var(--dl-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes dl-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes dl-pop-out{to{opacity:0;transform:translateY(-3px) scale(.98)}}.dl :is(.dl-menu__item,.raouf-menu__item){display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:0 10px;color:var(--dl-text);text-align:start;border-radius:calc(var(--dl-radius-menu) - 6px);outline:none;cursor:default}.dl :is(.dl-menu__item,.raouf-menu__item) svg{width:15px;color:var(--dl-text-2)}.dl :is(.dl-menu__item,.raouf-menu__item) span{flex:1}.dl .raouf-menu__item>:is(.raouf-menu__hint,.raouf-menu__check,.raouf-menu__chevron){flex:none}.dl .raouf-menu__label{white-space:nowrap}.dl :is(.dl-menu__item,.raouf-menu__item) kbd{color:var(--dl-text-2)}.dl :is(.dl-menu__item,.raouf-menu__item)[data-highlighted],.dl :is(.dl-menu__item,.raouf-menu__item):focus-visible,.dl :is(.dl-menu__item,.raouf-menu__item).is-highlighted{background:var(--dl-accent-soft);box-shadow:none}@media(hover:hover)and (pointer:fine){.dl :is(.dl-menu__item,.raouf-menu__item):hover{background:var(--dl-accent-soft);box-shadow:none}}.dl :is(.dl-menu__item,.raouf-menu__item):is(.is-destructive,.raouf-menu__item--danger){color:var(--dl-danger)}.dl .raouf-menu__item--sub[data-state=open]{background:var(--dl-accent-soft)}.dl :is(.dl-menu__item,.raouf-menu__item)[data-disabled]{opacity:.4}.dl :is(.dl-menu__separator,.raouf-menu__separator){height:1px;margin:5px 8px;background:var(--dl-separator)}.dl .dl-context-area{display:flex;min-height:64px;align-items:center;justify-content:center;padding:12px;color:var(--dl-text-2);border-radius:var(--dl-radius-control);outline:1.5px dashed var(--dl-separator);outline-offset:-1.5px}.dl .dl-toast-region{position:fixed;inset-block-end:max(32px,env(safe-area-inset-bottom));inset-inline:0;z-index:90;display:flex;justify-content:center;pointer-events:none}.dl .dl-toast{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 8px 0 16px;color:#fff;background:var(--ap-bg-2);border-radius:999px;box-shadow:0 12px 30px #00000040;pointer-events:auto;animation:dl-toast-in .26s var(--dl-ease)}.dl .dl-toast svg{width:18px;color:var(--ap-green)}.dl .dl-toast--passive{pointer-events:none}.dl .dl-toast__action{min-height:34px;padding:0 14px;color:var(--ap-blue);font-weight:600;border-radius:999px}@media(hover:hover)and (pointer:fine){.dl .dl-toast__action:hover{background:var(--ap-fill-3)}}@keyframes dl-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media(max-width:600px){.dl{--dl-pad-card: 18px}.dl .dl-field--row{grid-template-columns:minmax(0,1fr);gap:6px}.dl .dl-field--row .dl-field__label{min-height:0}}@keyframes dl-bottom-in{0%{transform:translateY(40px);opacity:.6}}@media(pointer:coarse){.dl{--dl-control-h: max(var(--dl-control-h), 44px)}.dl :is(.dl-menu__item,.raouf-menu__item),.dl .dl-listbox li{min-height:44px}.dl .dl-icon-button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.dl *,.dl *:before,.dl *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.dl .dl-popover,.dl :is(.dl-menu,.raouf-menu),.dl .raouf-menu,.dl .dialog-foundation,.dl .raouf-sheet,.dl .dl-toast{animation:dl-fade-in .12s ease-out!important}}@media(prefers-reduced-transparency:reduce){.dl .dl-popover,.dl :is(.dl-menu,.raouf-menu){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dl-surface-solid)}}@media(prefers-contrast:more){.dl{--dl-separator: color-mix(in srgb, var(--dl-text) 30%, transparent);--dl-control-border: var(--dl-text-2)}}.dl[data-design=approved]{--dl-float-h: 56px;--dl-float-border: var(--ap-gray2)}.dl[data-design=approved][data-theme=dark]{--dl-float-border: var(--ap-gray2)}.dl .dl-field--float{gap:0}.dl .dl-field__box{position:relative;display:grid}.dl .dl-field--float .dl-field__box>.dl-field__label{order:-1;margin-block-end:8px;font-size:13px}.dl .dl-field--float .dl-field__box:has(>.dl-input,>.dl-select,>.dl-affix,>.dl-combobox,>.dl-multi)>.dl-field__label{position:absolute;inset-inline-start:17px;top:8px;z-index:1;margin:0;color:var(--dl-text-2);font-size:17px;font-weight:400;line-height:1.2;pointer-events:none;transform:var(--dl-label-float);transform-origin:left top;transition:color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.dl .dl-field--float .dl-field__box:dir(rtl)>.dl-field__label{transform-origin:right top}.dl{--dl-label-float: scale(.7647);--dl-label-rest: translateY(calc(var(--dl-float-h, 56px) / 2 - 8px - 10.2px))}.dl .dl-field--float .dl-field__box:has(>.dl-input:placeholder-shown:not(:focus))>.dl-field__label,.dl .dl-field--float .dl-field__box:has(>.dl-affix .dl-affix__input:placeholder-shown:not(:focus))>.dl-field__label,.dl .dl-field--float .dl-field__box:has(>.dl-combobox .dl-combobox__input:placeholder-shown:not(:focus))>.dl-field__label{top:8px;color:var(--dl-text-3);font-size:17px;transform:var(--dl-label-rest)}.dl .dl-field--float .dl-field__box>.dl-input,.dl .dl-field--float .dl-field__box>.dl-affix,.dl .dl-field--float .dl-field__box>.dl-select :is(select,.dl-select__button),.dl .dl-field--float .dl-field__box>.dl-combobox .dl-combobox__input,.dl .dl-field--float .dl-field__box>.dl-date,.dl .dl-field--float .dl-field__box>.dl-multi{min-height:var(--dl-float-h);padding:22px 16px 6px;font-size:17px;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-float-border)}.dl .dl-field--float .dl-field__box>.dl-textarea{padding-block-start:28px}.dl .dl-field--float .dl-field__box>.dl-input[readonly]{color:var(--dl-text-2);background:var(--dl-surface-2);box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-field--float .dl-field__box>.dl-input:focus-visible,.dl .dl-field--float .dl-field__box>.dl-affix:focus-within,.dl .dl-field--float .dl-field__box>.dl-select :is(select,.dl-select__button):focus-visible,.dl .dl-field--float .dl-field__box>.dl-combobox .dl-combobox__input:focus-visible,.dl .dl-field--float .dl-field__box>.dl-date:focus-visible,.dl .dl-field--float .dl-field__box>.dl-multi:focus-within{box-shadow:inset 0 0 0 1.5px var(--dl-accent),var(--dl-focus)}.dl .dl-field--float.is-error .dl-field__box>*{--dl-float-border: var(--dl-danger)}.dl .dl-field--float.is-error .dl-field__box>.dl-field__label{color:var(--dl-danger)}.dl .dl-field--float.is-warning .dl-field__box>*{--dl-float-border: var(--dl-warning)}.dl .dl-field--float .dl-field__box>.dl-select>svg,.dl .dl-field--float .dl-combobox__chevron{width:18px;inset-inline-end:16px;top:50%}.dl .dl-field--float .dl-combobox__icon{display:none}.dl .dl-field--float .dl-combobox__code{top:auto;bottom:6px;inset-inline-end:40px;font-size:11.5px;line-height:16.675px;transform:none}.dl .dl-field--float .dl-affix{align-items:flex-end}.dl .dl-field--float .dl-affix__input{height:28px}.dl .dl-field--float .dl-affix__text{padding-block-end:4px}.dl .dl-field--float .dl-date{align-items:flex-end}.dl .dl-field--float .dl-date>svg{display:none}.dl .dl-field--float .dl-date__alt{align-self:flex-end}.dl .dl-field--float .dl-field__message{margin-block-start:8px;padding-inline:4px;font-size:13px}.dl .dl-choice-cards{min-width:0;margin:0;padding:0;border:0}.dl .dl-choice-cards>legend{margin-block-end:8px;padding:0}.dl .dl-choice-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.dl .dl-choice-card{display:grid;justify-items:center;align-content:center;gap:8px;min-height:104px;padding:16px 12px;text-align:center;background:var(--dl-surface-solid);border-radius:14px;box-shadow:inset 0 0 0 1px var(--dl-float-border, var(--dl-control-border));cursor:pointer;transition:box-shadow .14s,background-color .14s}@media(hover:hover)and (pointer:fine){.dl .dl-choice-card:hover{background:var(--dl-surface-2)}}.dl .dl-choice-card.is-selected{box-shadow:inset 0 0 0 2px var(--dl-accent)}.dl .dl-choice-card:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--dl-accent),var(--dl-focus)}.dl .dl-choice-card__icon svg{width:30px;height:30px;stroke-width:1.4;color:var(--dl-text)}.dl .dl-choice-card__title{font-weight:600;line-height:1.25}.dl .dl-choice-card small{color:var(--dl-text-2);font-size:var(--dl-small)}.dl .dl-field__labelrow{display:flex;align-items:center;gap:8px}.dl .dl-field__hint{display:inline-grid;width:22px;height:22px;flex:none;place-items:center;color:var(--dl-surface-solid);font-size:13px;font-weight:600;line-height:1;background:var(--dl-text-2);border-radius:50%;transition:background-color .14s}@media(hover:hover)and (pointer:fine){.dl .dl-field__hint:hover{background:var(--dl-text)}}.dl .dl-field__box>.dl-field__hint{position:absolute;inset-inline-end:44px;top:calc(var(--dl-float-h, var(--dl-control-h)) / 2);transform:translateY(-50%)}.dl .dl-field__box.has-hint>.dl-select :is(select,.dl-select__button),.dl .dl-field__box.has-hint>.dl-input{padding-inline-end:76px}.dl .dl-switch{inline-size:51px;block-size:31px;border:0}.dl .dl-switch .raouf-switch__thumb{--thumb-size: 27px;inset-block-start:2px;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.dl .raouf-menu{border:0}.dl .raouf-menu__icon svg{width:15px;color:var(--dl-text-2)}.dl .dialog-foundation__backdrop,.dl .raouf-sheet__backdrop{z-index:80;background:#00000052;animation:dl-fade-in .18s ease-out}.dl[data-design=approved] .dialog-foundation__backdrop{background:#00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dl .dialog-foundation{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);max-height:calc(100dvh - 48px);color:var(--dl-text);background:var(--dl-surface-solid);border:0;border-radius:var(--dl-radius-card);box-shadow:var(--dl-shadow-pop);animation:dl-alert-in .24s var(--dl-ease)}@keyframes dl-alert-in{0%{opacity:0;transform:scale(1.06)}}.dl .dialog-foundation__header{align-items:flex-start;padding:22px 22px 0;border:0}.dl .dialog-foundation__header h2,.dl .raouf-sheet__header h2{margin:0;font:700 18px/1.3 var(--dl-font-display);letter-spacing:-.01em}.dl .dialog-foundation__close{display:grid;width:30px;height:30px;flex:none;place-items:center;color:var(--dl-text-2);font-size:18px;line-height:1;background:var(--dl-surface-3);border-radius:50%;transition:background-color .14s}@media(hover:hover)and (pointer:fine){.dl .dialog-foundation__close:hover{color:var(--dl-text);background:color-mix(in srgb,var(--dl-text) 14%,transparent)}}.dl .dialog-foundation__body{padding:8px 22px 4px;overflow:auto}.dl .dl-dialog__body{color:var(--dl-text-2)}.dl .dialog-foundation__footer{justify-content:flex-end;gap:10px;padding:18px 22px 22px;border:0}.dl[data-design=approved] .dialog-foundation{text-align:center}.dl[data-design=approved] .dialog-foundation__header{justify-content:center;padding-inline:52px}.dl[data-design=approved] .dialog-foundation .dialog-foundation__close{position:absolute;inset-inline-start:14px;top:14px}.dl[data-design=approved] .raouf-sheet__header .dialog-foundation__close{position:relative;inset:auto}.dl[data-design=approved] .dialog-foundation__footer{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.dl[data-design=approved] .dialog-foundation__header h2{font-size:22px}.dl .raouf-sheet{margin:auto;block-size:auto;max-block-size:calc(100dvh - 48px);inline-size:min(480px,calc(100% - 48px));color:var(--dl-text);background:var(--dl-surface-solid);border:0;border-radius:var(--dl-radius-card);box-shadow:var(--dl-shadow-pop);animation:dl-alert-in .24s var(--dl-ease)}.dl .raouf-sheet--wide{inline-size:min(720px,calc(100% - 48px))}@keyframes dl-sheet-in{0%{opacity:.6;transform:translate(calc(40px * var(--dl-flip, 1)))}}.dl .raouf-sheet__header{padding:14px 14px 12px 20px;border-color:var(--dl-separator)}.dl[dir=rtl] .raouf-sheet__header{padding:14px 20px 12px 14px}.dl .raouf-sheet__body{display:grid;align-content:start;gap:20px;padding:20px}.dl .raouf-sheet__footer{gap:10px;padding:12px 20px 16px;border-color:var(--dl-separator)}@media(max-width:600px){.dl .raouf-sheet__backdrop{align-items:flex-end}.dl .raouf-sheet{margin:0;inline-size:100%;block-size:auto;max-block-size:88dvh;align-self:flex-end;border-end-start-radius:0;border-end-end-radius:0;animation-name:dl-bottom-in}}.dl{--dl-float-border: var(--ap-separator);--dl-float-h: 52px}.dl[data-design=approved]{--dl-float-h: 56px;--dl-float-border: var(--ap-separator)}.dl[data-theme=dark],.dl[data-design=approved][data-theme=dark]{--dl-float-border: var(--ap-separator-opaque)}@media(hover:hover)and (pointer:fine){.dl .dl-field--float .dl-field__box>.dl-input:hover:not(:disabled):not([readonly]),.dl .dl-field--float .dl-field__box>.dl-affix:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-float-border) 55%,var(--dl-text-2))}}.dl .dl-field--float .dl-field__box>.dl-multi{align-content:flex-end;gap:6px;padding:26px 12px 7px}.dl .dl-field--float .dl-multi .dl-chip{min-height:26px;padding-inline:10px 3px;font-size:14px;background:var(--dl-surface-3)}.dl[data-theme=dark] .dl-field--float .dl-multi .dl-chip{background:color-mix(in srgb,var(--dl-text) 14%,transparent)}.dl .dl-field--float .dl-multi__input{min-height:26px;font-size:17px}.dl .dl-field--float .dl-field__box:has(>.dl-multi)>.dl-field__label{inset-inline-start:13px}.dl .dl-field__opt-inline{margin-inline-start:.28em;font-weight:inherit}.dl .dl-field__label:has(.dl-field__opt-inline){gap:0}.dl[data-design=approved]{--dl-float-h: 56px}.dl .dl-field--float .dl-affix:has(.dl-affix__input:placeholder-shown:not(:focus)) .dl-affix__text{opacity:0}.dl .dl-field--float .dl-affix__text{transition:opacity .16s ease-out}.dl .dl-field--float .dl-field__box:has(>.dl-textarea){padding-block-start:28px;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-float-border);transition:box-shadow .14s ease-out}.dl .dl-field--float .dl-field__box>.dl-input.dl-textarea{min-height:64px;max-height:260px;padding:0 16px 12px;overflow-wrap:anywhere;-webkit-appearance:none;appearance:none;resize:none;background:transparent;border-radius:0 0 12px 12px;box-shadow:none}.dl .dl-field--float .dl-field__box>.dl-input.dl-textarea:focus-visible{box-shadow:none}@media(hover:hover)and (pointer:fine){.dl .dl-field--float .dl-field__box>.dl-input.dl-textarea:hover{box-shadow:none}}@media(hover:hover)and (pointer:fine){.dl .dl-field--float .dl-field__box:has(>.dl-textarea:hover){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-float-border) 55%,var(--dl-text-2))}}.dl .dl-field--float .dl-field__box:has(>.dl-textarea:focus-visible){box-shadow:inset 0 0 0 1.5px var(--dl-accent),var(--dl-focus)}.dl .dl-field--float.is-error .dl-field__box:has(>.dl-textarea){box-shadow:inset 0 0 0 1.5px var(--dl-danger)}.dl .dl-field--float .dl-field__box:has(>.dl-textarea)>.dl-field__label{top:9px}.dl .dl-field--float .dl-field__box:has(>.dl-textarea:placeholder-shown:not(:focus))>.dl-field__label{top:9px;color:var(--dl-text-3);font-size:17px;transform:translateY(calc(var(--dl-float-h, 56px) / 2 - 9px - 10.2px))}.dl .dl-textarea{-webkit-appearance:none;appearance:none}.dl .dl-multi:has(.dl-chip):not(:focus-within) .dl-multi__input{flex:0 0 0;width:0;min-width:0;padding:0}.dl .dl-field.dl-field--float .dl-field__box>.dl-input.dl-textarea,.dl .dl-field.dl-field--float .dl-field__box>.dl-input.dl-textarea:focus-visible:not(:disabled){background:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){.dl .dl-field.dl-field--float .dl-field__box>.dl-input.dl-textarea:hover:not(:disabled){background:transparent;box-shadow:none}}.dl .dl-field.dl-field--float .dl-field__box:has(>.dl-textarea){padding-block-start:26px}.dl .dl-field.dl-field--float .dl-field__box>.dl-input.dl-textarea{min-height:0;padding:0 16px 7px;line-height:1.35}.dl .dl-field--float.is-error .dl-field__box>:is(.dl-input,.dl-affix,.dl-date,.dl-multi),.dl .dl-field--float.is-error .dl-field__box>:is(.dl-select,.dl-combobox) :is(select,input,.dl-select__button),.dl .dl-field-group.is-error .dl-field__box>:is(.dl-input,.dl-affix,.dl-date,.dl-multi),.dl .dl-field-group.is-error .dl-field__box>:is(.dl-select,.dl-combobox) :is(select,input,.dl-select__button),.dl .dl-field--float.is-error .dl-field__box:has(>.dl-textarea){background:color-mix(in srgb,var(--dl-danger) 6%,var(--dl-surface-solid));box-shadow:inset 0 0 0 1px var(--dl-danger)}.dl .dl-field-group.is-error .dl-field__label,.dl .dl-field--float.is-error .dl-field__box>.dl-field__label{color:var(--dl-danger)}.dl .dl-field-group{display:grid;gap:0}.dl .dl-field-group>.dl-field+.dl-field{margin-block-start:-1px}.dl .dl-field-group>.dl-field .dl-field__box>:is(.dl-input,.dl-affix,.dl-date,.dl-multi),.dl .dl-field-group>.dl-field .dl-field__box>:is(.dl-select,.dl-combobox) :is(select,input,.dl-select__button){border-radius:0}.dl .dl-field-group>.dl-field:first-child .dl-field__box>:is(.dl-input,.dl-affix,.dl-date,.dl-multi),.dl .dl-field-group>.dl-field:first-child .dl-field__box>:is(.dl-select,.dl-combobox) :is(select,input,.dl-select__button){border-start-start-radius:12px;border-start-end-radius:12px}.dl .dl-field-group>.dl-field:nth-last-child(1 of.dl-field) .dl-field__box>:is(.dl-input,.dl-affix,.dl-date,.dl-multi),.dl .dl-field-group>.dl-field:nth-last-child(1 of.dl-field) .dl-field__box>:is(.dl-select,.dl-combobox) :is(select,input,.dl-select__button){border-end-start-radius:12px;border-end-end-radius:12px}.dl .dl-field-group>.dl-field .dl-field__box:focus-within{z-index:1}.dl .dl-field-group>.dl-field__message{margin-block-start:10px;padding-inline:2px}.dl .dl-field__message a{color:var(--dl-link);white-space:nowrap}.dl .dl-field__message--error svg{width:16px;height:16px}.dl .dl-dialog-icon{position:relative;display:grid;width:72px;height:72px;place-items:center;color:#fff;background:linear-gradient(180deg,var(--ap-gray2),var(--ap-gray));border-radius:50%}.dl .dl-dialog-icon>svg{width:34px;height:34px}.dl .dl-dialog-icon__badge{position:absolute;inset-inline-end:-4px;inset-block-end:-2px;display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--dl-accent-fill);border:3px solid var(--dl-surface-solid);border-radius:50%}.dl .dl-dialog-icon--danger .dl-dialog-icon__badge{background:var(--dl-danger)}.dl .dl-dialog-icon__badge svg{width:13px;height:13px}.dl .dialog-foundation:has(.dl-dialog__icon){padding-block-start:104px}.dl .dl-dialog__icon{position:absolute;inset-block-start:26px;inset-inline:0;display:grid;justify-items:center}.dl .dl-listbox{padding:5px;background:color-mix(in srgb,var(--dl-surface-solid) 92%,transparent);border-radius:14px;box-shadow:0 0 0 .5px var(--ap-separator),0 18px 44px #0003;-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}.dl[data-theme=dark] .dl-listbox{background:var(--ap-bg-elevated-2);box-shadow:0 0 0 .5px var(--ap-separator),0 18px 44px #00000080}.dl .dl-listbox li[role=option]{min-height:32px;gap:4px;padding:4px 12px 4px 4px;font-size:15px;border-radius:8px}.dl .dl-listbox__mark{display:grid;width:24px;flex:none;place-items:center}.dl .dl-listbox__mark svg{width:15px;height:15px;stroke-width:2.6}.dl .dl-listbox li.is-active{color:#fff;background:var(--dl-accent-fill)}.dl .dl-listbox li.is-active small,.dl .dl-listbox li.is-active .dl-listbox__code{color:#fff}.dl .dl-listbox__group{padding:8px 12px 3px 32px;color:var(--dl-text-3);font-size:12.5px;font-weight:600;cursor:default}.dl .dl-listbox__group.has-separator{margin-block-start:5px;border-block-start:1px solid var(--dl-separator);padding-block-start:10px;margin-inline:8px;padding-inline-start:24px}.dl .dl-listbox__code{margin-inline-start:auto}.dl .dl-select>svg{width:16px;height:16px}.dl{--dl-divider: var(--divider-color)}.dl :is(.dl-menu,.raouf-menu){--divider-offset: 6px}.dl .dl-popover{--divider-offset: 14px}.dl .dl-listbox{--divider-offset: 5px}.dl :is(.dl-menu__separator,.raouf-menu__separator){height:1px;margin:6px calc(var(--divider-inset) - var(--divider-offset, 0px));background:var(--divider-color)}.dl .dl-listbox__group.has-separator{border-block-start-color:var(--dl-divider);margin-inline:12px}.dl .dl-segmented{position:relative;isolation:isolate}.dl .dl-segmented__group{position:static;display:flex;gap:0;padding:0;background:transparent;border:0;box-shadow:none}.dl .dl-thumb{position:absolute;inset-block-start:0;inset-inline-start:0;left:0;z-index:0;pointer-events:none}.dl{--dl-snap-spring: linear(0, .0487, .1648, .3125, .4666, .6107, .7355, .8372, .9152, .9714, 1.009, 1.0316, 1.0429, 1.046, 1.0438, 1.0385, 1.0317, 1.0246, 1.018, 1.0122, 1.0075, 1.0039, 1.0013, .9996, .9986, .998, .9979, .998, .9982, .9985, .9989, .9992, 1);--dl-snap-spring-duration: .62s;--dl-snap: cubic-bezier(.22, 1, .36, 1)}.dl .dl-thumb.is-ready{transition:transform var(--dl-snap-spring-duration) var(--dl-snap-spring),width var(--dl-snap-spring-duration) var(--dl-snap-spring),height var(--dl-snap-spring-duration) var(--dl-snap-spring)}.dl .dl-segmented .raouf-segmented__item{transition:color .15s var(--dl-snap),transform .15s var(--dl-snap)}.dl .dl-segmented .raouf-segmented__item:active{transform:scale(.96)}.dl[dir=rtl] .dl-thumb{right:auto}.dl .dl-segmented .raouf-segmented__item{position:relative;z-index:1}.dl .dl-segmented .raouf-segmented__item[data-state=on],.dl[data-theme=dark] .dl-segmented .raouf-segmented__item[data-state=on]{background:transparent;box-shadow:none}.dl .dl-segmented>.dl-thumb{background:var(--dl-surface-solid);border-radius:calc(var(--dl-radius-control) - 1px);box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--ap-separator)}.dl[data-theme=dark] .dl-segmented>.dl-thumb{background:color-mix(in srgb,var(--dl-text) 18%,var(--dl-surface-solid))}@media(prefers-reduced-motion:reduce){.dl .dl-thumb.is-ready{transition:none}.dl .dl-segmented .raouf-segmented__item:active{transform:none}}.dl .dl-field--float .dl-field__control{gap:0}.dl .dl-field--float .dl-field__message,.dl .dl-field-group>.dl-field__message{margin-block-start:10px;font-size:13px;line-height:1.4}.dl .dl-field--float .dl-field__message svg,.dl .dl-field-group>.dl-field__message svg{width:14px;height:14px;margin-block-start:2.5px}.dl .dl-select__button{display:flex;align-items:center;text-align:start}.dl .dl-select__value{overflow:clip visible;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dl .dl-select .dl-listbox{min-width:100%}.dl .dl-select__button:disabled{color:var(--dl-text-3);cursor:default;opacity:.6}.dl .dl-field--float .dl-field__message,.dl .dl-field-group>.dl-field__message{gap:5px;padding-inline:0}@keyframes dl-fade-in{0%{opacity:0}}.dl .dl-calendar__title{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:var(--dl-text);font-size:14px;font-weight:600;border-radius:8px;transition:background-color .12s}@media(hover:hover)and (pointer:fine){.dl .dl-calendar__title:hover{background:var(--dl-surface-3)}}.dl .dl-calendar__title svg{width:14px;color:var(--dl-accent);transition:transform .22s var(--dl-ease)}.dl .dl-calendar__title.is-open{color:var(--dl-accent)}.dl .dl-calendar__title.is-open svg{transform:rotate(90deg)}[dir=rtl] .dl-calendar__title:not(.is-open) svg{transform:scaleX(-1)}.dl .dl-calendar__arrows{display:inline-flex;margin-inline-start:auto}.dl .dl-calendar__head:has(.dl-calendar__title){gap:4px}.dl .dl-wheels{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:4px;height:252px;margin-block:6px 2px}.dl .dl-wheels:before{position:absolute;inset-inline:0;top:calc(50% - 18px);height:36px;background:var(--dl-surface-3);border-radius:9px;content:"";pointer-events:none}.dl .dl-wheel{position:relative;overflow-y:auto;padding-block:108px;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-radius:9px;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}.dl .dl-wheel::-webkit-scrollbar{display:none}.dl .dl-wheel:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--dl-accent)}.dl .dl-wheel__row{display:grid;height:36px;place-items:center;color:var(--dl-text);font-size:19px;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:default;transition:color .12s}.dl .dl-calendar__head--menus{justify-content:flex-start;gap:2px}.dl .dl-select--bare{display:inline-block}.dl .dl-select--bare .dl-select__button{width:auto;min-height:30px;padding:0 24px 0 8px;font-size:14px;font-weight:600;background:transparent;border-radius:7px;box-shadow:none}@media(hover:hover)and (pointer:fine){.dl .dl-select--bare .dl-select__button:hover{background:var(--dl-surface-3)}}.dl .dl-select--bare>svg{inset-inline-end:6px;width:12px;height:12px}.dl .dl-select--bare .dl-listbox{min-width:150px;max-height:260px}.dl .dl-typed-date{display:flex;align-items:flex-end;gap:8px;cursor:text}.dl .dl-typed-date__text{flex:1;min-width:0;padding:0;color:var(--dl-text);font:inherit;font-variant-numeric:tabular-nums;background:transparent;border:0;outline:none}.dl .dl-typed-date__text::placeholder{color:var(--dl-placeholder)}.dl .dl-typed-date .dl-date__alt{margin-inline-start:auto}.dl .dl-typed-date:focus-within{box-shadow:inset 0 0 0 1.5px var(--dl-accent),var(--dl-focus)!important}.dl .dl-typed-date.is-invalid{box-shadow:inset 0 0 0 1.5px var(--dl-danger)!important}.dl .dl-field--float .dl-field__box:has(>.dl-typed-date)>.dl-field__label{position:absolute;inset-inline-start:17px;top:8px;z-index:1;margin:0;color:var(--dl-text-2);font-size:17px;transform:var(--dl-label-float);transform-origin:left top;font-weight:400;line-height:1.2;pointer-events:none}.dl .dl-field--float .dl-field__box>.dl-typed-date{min-height:var(--dl-float-h);padding:22px 16px 6px;font-size:17px;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-float-border)}.dl .dl-calendar .dl-select--bare .dl-listbox,.dl-calendar .dl-select--bare .dl-listbox{background:var(--dl-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.dl .dl-field--float .dl-field__box:has(>.dl-multi[data-empty]:not(:focus-within))>.dl-field__label{top:8px;color:var(--dl-text-3);font-size:17px;transform:var(--dl-label-rest)}.dl .dl-field--float .dl-multi[data-empty]:not(:focus-within) .dl-multi__input::placeholder{color:transparent}.dl .dl-switch-row:has(.dl-switch:disabled) .dl-switch-row__text,.dl .dl-switch-row:has(.dl-switch:disabled) .dl-switch-row__text *{color:var(--ap-label-3)}.dl .dl-wheels{grid-template-columns:1.25fr 1fr;gap:0;height:252px;margin-block:10px 6px}.dl .dl-wheels:before{inset-inline:2px;top:calc(50% - 19px);height:38px;background:color-mix(in srgb,var(--dl-text) 9%,transparent);border-radius:12px}.dl .dl-wheel{perspective:900px;perspective-origin:50% 50%;-webkit-mask-image:none;mask-image:none;border-radius:0}.dl .dl-wheel__row{place-items:center start;padding-inline-start:22%;font-size:21px;letter-spacing:-.01em;backface-visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity;transition:color .12s}.dl .dl-wheel+.dl-wheel .dl-wheel__row{padding-inline-start:8%}.dl .dl-wheel__row:not(.is-current){color:var(--dl-text-2)}.dl .dl-wheel__row.is-current{color:var(--dl-text)}a.dl-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}a.dl-button svg{width:15px}.dl .dl-input[readonly]{cursor:default;caret-color:transparent}.dl .dl-input[readonly]:focus,.dl .dl-input[readonly]:focus-visible,.dl .dl-field--float .dl-field__box>.dl-input[readonly]:focus-visible{box-shadow:inset 0 0 0 1px var(--dl-separator)!important;outline:none}.dl .dl-field--float .dl-field__box:has(>.dl-select[data-empty]:not(.is-open))>.dl-field__label{top:8px;color:var(--dl-text-3);font-size:17px;transform:var(--dl-label-rest)}.dl .dl-combobox__chevron-button{position:absolute;inset-block:0;inset-inline-end:0;z-index:2;display:grid;width:44px;place-items:center;padding:0;background:none;border:0;cursor:pointer}.dl .dl-combobox__chevron-button .dl-combobox__chevron{position:static;transform:none}.dl .dl-choice-card__text{display:grid;gap:2px;justify-items:inherit;min-width:0}@media(hover:hover)and (pointer:fine){.dl .dl-choice-card:hover{background:var(--dl-surface-solid)}}@media(hover:hover){.dl .dl-choice-card:hover{background:var(--dl-surface-2)}}.dl .dl-choice-cards--rows .dl-choice-cards__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px}.dl .dl-choice-cards--rows .dl-choice-card{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;min-height:64px;gap:12px;padding:12px 14px;text-align:start;border-radius:12px}.dl .dl-choice-cards--rows .dl-choice-card__icon svg{width:22px;height:22px;stroke-width:1.6;color:var(--dl-accent)}.dl .dl-choice-cards--rows .dl-choice-card__mark{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--dl-text-3);transition:box-shadow .16s var(--dl-ease)}.dl .dl-choice-cards--rows .dl-choice-card.is-selected .dl-choice-card__mark{box-shadow:inset 0 0 0 6px var(--dl-accent-fill)}.dl .dl-choice-cards--segmented .dl-choice-cards__grid{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;background:var(--dl-control);border-radius:12px}.dl .dl-choice-cards--segmented .dl-choice-card{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 14px;background:transparent;border-radius:9px;box-shadow:none;font-size:14px}.dl .dl-choice-cards--segmented .dl-choice-card__icon svg{width:16px;height:16px;stroke-width:1.8}.dl .dl-choice-cards--segmented .dl-choice-card__title{font-weight:500;white-space:nowrap}.dl .dl-choice-cards--segmented .dl-choice-card.is-selected{background:var(--dl-surface-solid);box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--ap-separator)}.dl .dl-choice-cards--segmented .dl-choice-card.is-selected .dl-choice-card__title{font-weight:600}@media(hover:hover){.dl .dl-choice-cards--segmented .dl-choice-card:not(.is-selected):hover{background:color-mix(in srgb,var(--dl-text) 6%,transparent)}}.dl .dl-choice-cards--list .dl-choice-cards__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-float-border, var(--dl-control-border))}.dl .dl-choice-cards--list .dl-choice-card{grid-template-columns:auto minmax(0,1fr) 20px;justify-items:start;align-items:center;min-height:52px;gap:12px;padding:8px 14px;text-align:start;background:transparent;border-radius:0;box-shadow:none}.dl .dl-choice-cards--list .dl-choice-card{position:relative}.dl .dl-choice-cards--list .dl-choice-card+.dl-choice-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.dl .dl-choice-cards--list .dl-choice-card__icon{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--ap-blue);border-radius:8px}.dl .dl-choice-cards--list .dl-choice-card__icon svg{width:17px;height:17px;stroke-width:1.8;color:#fff}.dl .dl-choice-cards--list .dl-choice-card__title{font-weight:500}.dl .dl-choice-cards--list .dl-choice-card__mark svg{width:18px;height:18px;color:var(--dl-accent);stroke-width:2.6}.dl .dl-choice-cards--list .dl-choice-card.is-selected .dl-choice-card__title{font-weight:600}.dl .dl-choice-cards--list .dl-choice-card:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--dl-accent)}.dl .dl-choice-cards--pills .dl-choice-cards__grid{display:flex;flex-wrap:wrap;gap:8px}.dl .dl-choice-cards--pills .dl-choice-card{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 14px 0 11px;border-radius:999px;font-size:14px}.dl .dl-choice-cards--pills .dl-choice-card__icon svg{width:16px;height:16px;stroke-width:1.8}.dl .dl-choice-cards--pills .dl-choice-card__title{font-weight:500;white-space:nowrap}.dl .dl-choice-cards--pills .dl-choice-card.is-selected{color:var(--dl-on-accent);background:var(--dl-accent-fill);box-shadow:none}.dl .dl-choice-cards--pills .dl-choice-card.is-selected .dl-choice-card__icon svg{color:currentColor}.dl .dl-calendar__weekdays,.dl .dl-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr))}.dl .dl-calendar__day{min-width:0}.dl .dl-calendar__day small{max-width:100%;overflow:clip visible;white-space:nowrap;text-overflow:ellipsis;padding-inline:2px;min-width:0}.dl .dl-calendar__today{min-height:28px;padding:0 10px;color:var(--dl-text);font-size:13px;font-weight:550;border-radius:7px;box-shadow:inset 0 0 0 1px var(--dl-border)}@media(hover:hover){.dl .dl-calendar__today:hover{background:var(--dl-surface-3)}}.dl .dl-today--text .dl-calendar__head,.dl .dl-today--fill .dl-calendar__head,.dl .dl-today--ring .dl-calendar__head,.dl .dl-today--dot .dl-calendar__head{gap:8px}.dl .dl-calendar__arrows{align-items:center;gap:2px}.dl .dl-today--text .dl-calendar__day.is-today:not(.is-selected) span{color:var(--ap-red);font-weight:600}.dl .dl-today--fill .dl-calendar__day.is-today span{display:grid;width:26px;height:26px;margin-inline:auto;place-items:center;color:#fff;font-weight:600;background:var(--ap-red);border-radius:50%}.dl .dl-today--fill .dl-calendar__day.is-today.is-selected span{color:var(--ap-red);background:#fff}.dl .dl-today--ring .dl-calendar__day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--dl-accent)}.dl .dl-today--ring .dl-calendar__day.is-today span{color:var(--dl-text);font-weight:600}.dl .dl-today--dot .dl-calendar__day{position:relative}.dl .dl-today--dot .dl-calendar__day.is-today span{color:var(--dl-text);font-weight:600}.dl .dl-today--dot .dl-calendar__day.is-today:after{position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-inline-start:-2.5px;background:var(--ap-red);border-radius:50%;content:""}.dl .dl-today--dot .dl-calendar__day.is-today.is-selected:after{background:#fff}.dl .dl-today--footer .dl-calendar__day.is-today:not(.is-selected) span{color:var(--dl-accent);font-weight:600}.dl .dl-calendar__foot{position:relative;margin-block-start:8px;padding-block-start:8px}.dl .dl-calendar__foot:before{content:"";position:absolute;inset-block-start:0;inset-inline:calc(var(--divider-inset) - var(--divider-offset, 0px));block-size:1px;background:var(--divider-color);pointer-events:none}.dl .dl-calendar__foot-today{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:var(--dl-link);font-weight:600;border-radius:8px}.dl .dl-calendar__foot-date{color:var(--dl-text-2);font-weight:400;font-size:13px}@media(hover:hover){.dl .dl-calendar__foot-today:hover{background:var(--dl-accent-soft)}}.dl .dl-select.is-upward .dl-listbox{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.dl .dl-check__box,.dl .dl-radio__dot{background:var(--dl-surface-solid);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-text) 26%,transparent)}.dl[data-theme=dark] .dl-check__box,.dl[data-theme=dark] .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-text) 32%,transparent)}@media(hover:hover){.dl .dl-check:hover input:not(:checked):not(:disabled)+label .dl-check__box,.dl .dl-radio:hover input:not(:checked):not(:disabled)+label .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 4%,var(--dl-surface-solid))}.dl[data-theme=dark] .dl-check:hover input:not(:checked):not(:disabled)+label .dl-check__box,.dl[data-theme=dark] .dl-radio:hover input:not(:checked):not(:disabled)+label .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 13%,transparent)}}.dl .dl-check:active input:not(:checked):not(:disabled)+label .dl-check__box,.dl .dl-radio:active input:not(:checked):not(:disabled)+label .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 10%,var(--dl-surface-solid))}.dl[data-theme=dark] .dl-check:active input:not(:checked):not(:disabled)+label .dl-check__box,.dl[data-theme=dark] .dl-radio:active input:not(:checked):not(:disabled)+label .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 18%,transparent)}.dl .dl-check input:checked+label .dl-check__box{background:var(--dl-accent-fill);box-shadow:none}.dl .dl-radio input:checked+label .dl-radio__dot{background:#fff;box-shadow:inset 0 0 0 6px var(--dl-accent-fill)}.dl .dl-check input:disabled+label,.dl .dl-radio input:disabled+label{opacity:1;color:var(--dl-text-3);cursor:not-allowed}.dl .dl-check input:disabled+label .dl-check__box,.dl .dl-radio input:disabled+label .dl-radio__dot{background:color-mix(in srgb,var(--dl-text) 5%,var(--dl-surface-solid));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--dl-text) 12%,transparent)}.dl .dl-check input:disabled:checked+label .dl-check__box{color:#fff;background:color-mix(in srgb,var(--dl-accent-fill) 40%,var(--dl-surface-solid));box-shadow:none}.dl .dl-radio input:disabled:checked+label .dl-radio__dot{box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--dl-accent-fill) 40%,var(--dl-surface-solid))}.dl .dl-wheel{overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}.dl .dl-wheels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dl .dl-wheel__row{min-width:0;max-width:100%;overflow:clip visible;white-space:nowrap;text-overflow:ellipsis;padding-inline:14% 4px}.dl .dl-wheel+.dl-wheel .dl-wheel__row{padding-inline:10% 4px}.dl .dl-calendar__titles{display:grid;justify-items:center;gap:1px;min-width:0;text-align:center}.dl .dl-calendar__titles strong{font-size:14px;font-weight:600}.dl .dl-calendar__alt{color:var(--dl-text-2);font-size:12px;white-space:nowrap}.dl .dl-calendar__alt-inline{color:var(--dl-text-2);font-weight:500}.dl .dl-calendar__titles--pill .dl-calendar__alt{padding:1px 8px;background:var(--dl-surface-3);border-radius:999px}.dl .dl-calendar__head:has(.dl-calendar__arrows) .dl-calendar__titles{justify-items:start;text-align:start}.dl[data-theme=dark] .dl-button--destructive{background:color-mix(in srgb,var(--ap-red) 14%,var(--ap-bg-2))}@media(pointer:coarse){.dl input:not([type=checkbox]):not([type=radio]):not([type=file]),.dl textarea,.dl select{font-size:max(16px,1em)!important}}.dl .dl-calendar{--cal-days-h: 276px}.dl .dl-calendar__days{height:var(--cal-days-h);grid-auto-rows:minmax(0,1fr);align-content:stretch}.dl .dl-calendar__days>[role=gridcell]{display:grid;min-height:0}.dl .dl-calendar__day{height:100%;min-height:40px}.dl .dl-wheels{height:calc(var(--cal-days-h) + 26px);margin-block:0}.dl .dl-calendar__arrows.is-hidden{visibility:hidden}.dl .dl-calendar{--cal-body-h: calc(var(--cal-days-h) + 24px)}.dl .dl-wheels{height:var(--cal-body-h)}.dl .dl-wheel{padding-block:calc((var(--cal-body-h) - 36px) / 2)}.dl .dl-wheels:before{top:calc(50% - 18px);height:36px}.dl button:active,.dl [role=combobox]:active{transform:none}.dl .dl-calendar__day.is-selected{color:var(--dl-text);background:transparent}.dl .dl-calendar__day.is-selected>span:first-child{display:grid;width:34px;height:34px;margin-inline:auto;place-items:center;color:var(--dl-link);font-weight:600;background:color-mix(in srgb,var(--ap-blue) 16%,transparent);border-radius:50%}.dl[data-theme=dark] .dl-calendar__day.is-selected>span:first-child{background:color-mix(in srgb,var(--ap-blue) 24%,transparent)}.dl .dl-calendar__day.is-selected small{color:var(--dl-text-3);opacity:1}.dl .dl-calendar__day.is-selected.is-today>span:first-child{color:var(--ap-red)}@media(hover:hover){.dl .dl-calendar__day.is-selected:hover{background:transparent}.dl .dl-calendar__day.is-selected:hover>span:first-child{background:color-mix(in srgb,var(--ap-blue) 26%,transparent)}}.dl .dl-calendar__day>span:first-child{display:grid;width:34px;height:34px;margin-inline:auto;place-items:center;border-radius:50%}.dl .dl-calendar__day small{margin-block-start:-4px}.dl .dl-today--fill .dl-calendar__day.is-today span{width:30px;height:30px}.dl .dl-calendar__titles{flex:1 1 auto;min-width:0}.dl .dl-calendar__titles strong,.dl .dl-calendar__alt{max-width:100%;overflow:clip visible;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dl .dl-calendar__arrows{flex:none}.dl .dl-calendar__head--stacked{flex-wrap:wrap;row-gap:6px}.dl .dl-calendar__head--stacked .dl-calendar__titles{flex-basis:100%}.dl .dl-calendar__head--stacked .dl-calendar__arrows{margin-inline-start:auto}.dl .dl-today--text .dl-calendar__day.is-today:not(.is-selected)>span:first-child,.dl .dl-calendar__day.is-today:not(.is-selected)>span:first-child{color:var(--dl-link);font-weight:600}.dl .dl-calendar__day.is-selected>span:first-child{color:var(--dl-link);background:color-mix(in srgb,var(--dl-accent-fill) 16%,transparent)}.dl[data-theme=dark] .dl-calendar__day.is-selected>span:first-child{background:color-mix(in srgb,var(--dl-accent-fill) 30%,transparent)}.dl .dl-calendar__day.is-selected.is-today>span:first-child,.dl[data-theme=dark] .dl-calendar__day.is-selected.is-today>span:first-child{color:#fff;background:var(--dl-accent-fill)}@media(hover:hover){.dl .dl-calendar__day.is-selected.is-today:hover>span:first-child{background:var(--dl-accent-fill-hover)}}.dl .dl-calendar__day{align-content:center}.dl .dl-calendar__day>span:first-child{width:31px;height:31px}.dl .dl-calendar__day small{display:block;margin-block-start:2px;line-height:1.1}.dl .dialog-foundation__backdrop,.dl[data-design] .dialog-foundation__backdrop{background:#0000004d;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.dl[data-theme=dark] .dialog-foundation__backdrop,.dl[data-design][data-theme=dark] .dialog-foundation__backdrop{background:#00000080}.dl .dialog-foundation--dialog .dialog-foundation__close{display:none}@media(prefers-reduced-transparency:reduce){.dl .dialog-foundation__backdrop,.dl[data-design] .dialog-foundation__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008c}}.dl .dl-chip button{display:inline-grid;width:18px;height:18px;margin-inline-start:2px;place-items:center;color:var(--dl-text-2);border-radius:50%}.dl .dl-chip button svg{width:11px;height:11px}@media(hover:hover){.dl .dl-chip button:hover{color:var(--dl-text);background:color-mix(in srgb,var(--dl-text) 12%,transparent)}}.dl .dl-hint-panel{display:grid;gap:10px;width:min(340px,82vw);max-height:min(420px,70dvh);overflow-y:auto}.dl .dl-hint-panel__lead{margin:0;color:var(--dl-text-2);font-size:13px}.dl :is(.dl-menu__item,.raouf-menu__item) span:has(>svg:only-child){display:inline-grid;flex:none;width:18px;place-items:center}.dl :is(.dl-menu__item,.raouf-menu__item) svg{flex:none}.dl[data-design] .dl-popover,.dl[data-design] :is(.dl-menu,.raouf-menu){background:var(--dl-surface-solid)}.dl .dialog-foundation__backdrop,.dl[data-design] .dialog-foundation__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.dl:has(.dialog-foundation__backdrop:not(.is-closing))>:not(.dialog-foundation__backdrop,[role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]){filter:blur(10px) saturate(120%)}.dl>:not(.dialog-foundation__backdrop,[role=dialog],[data-radix-popper-content-wrapper]){transition:filter .18s ease-out}@media(prefers-reduced-transparency:reduce){.dl:has(.dialog-foundation__backdrop)>*{filter:none!important}}.dl .dl-field-group>.dl-field:has([aria-invalid=true]) .dl-field__box>.dl-input{box-shadow:inset 0 0 0 1.5px var(--ap-red)}.dl .dl-field-group>.dl-field:has([aria-invalid=true]) .dl-field__label{color:var(--dl-danger)}.dl .dl-field-group>.dl-field:has([aria-invalid=true]){position:relative;z-index:1}.dl .dl-field-group>.dl-field__message{margin-block-start:6px}.dl .dl-field-group>.dl-field__message+.dl-field__message{margin-block-start:2px}.dl .dl-field-group>.dl-field .dl-field__box>.dl-input:focus-visible{box-shadow:inset 0 0 0 2px var(--ap-blue)}.dl .dl-field-group>.dl-field:has([aria-invalid=true]) .dl-field__box>.dl-input:focus-visible{box-shadow:inset 0 0 0 2px var(--ap-red)}.dl .dl-field__box>.dl-input[lang]{text-align:match-parent}.dl .dl-field .dl-field__box:dir(rtl)>input.dl-input[lang=en]{text-align:right}.dl .dl-field .dl-field__box:dir(ltr)>input.dl-input[lang=fa]{text-align:left}@keyframes dl-sheet-out{to{opacity:0;transform:translate(calc(40px * var(--dl-flip, 1)))}}@keyframes dl-fade-out{to{opacity:0}}.dl .raouf-sheet.is-closing{animation:dl-center-out .18s cubic-bezier(.4,0,1,1) forwards!important;pointer-events:none}@keyframes dl-center-out{to{opacity:0;transform:scale(.97)}}.dl .raouf-sheet__backdrop.is-closing{animation:dl-fade-out .2s cubic-bezier(.23,1,.32,1) forwards!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.dl .raouf-sheet.is-closing,.dl .raouf-sheet__backdrop.is-closing{animation:none!important}}@keyframes dl-dialog-out{to{opacity:0;transform:scale(.96)}}.dl .dialog-foundation.is-closing{animation:dl-dialog-out .18s cubic-bezier(.4,0,1,1) forwards!important;pointer-events:none}.dl .dialog-foundation__backdrop.is-closing{animation:dl-fade-out .18s cubic-bezier(.23,1,.32,1) forwards!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.dl .dialog-foundation.is-closing,.dl .dialog-foundation__backdrop.is-closing{animation:none!important}}.dl .dl-calendar__day:has(small)>span:first-child,.dl .dl-calendar__day.is-selected:has(small)>span:first-child,.dl .dl-calendar__day.is-today:has(small)>span:first-child,.dl .dl-calendar__day.is-selected.is-today:has(small)>span:first-child{width:28px;height:28px}.dl .dl-calendar__day:has(small)>small{margin-block-start:3px}.dl .dl-field__trailing{position:absolute;inset-inline-end:16px;top:50%;color:var(--dl-text-2);font-size:12px;transform:translateY(-50%);pointer-events:none;white-space:nowrap}.dl .dl-field__box:dir(ltr):has(.dl-field__trailing)>.dl-input{padding-right:150px}.dl .dl-field__box:dir(rtl):has(.dl-field__trailing)>.dl-input{padding-left:150px;padding-right:16px;text-align:right}.dl .dl-field__trailing{top:auto;bottom:6px;transform:none;color:var(--dl-text-3);font-size:11.5px;line-height:normal}.dl .dl-listbox{background:var(--dl-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.dl[data-theme=dark] .dl-listbox{background:var(--ap-grouped-3)}.dl .dl-choice-cards>.dl-field__message{margin-block-start:8px}.dl input::placeholder,.dl textarea::placeholder{color:var(--dl-text-3);opacity:1}.dl .dl-calendar__day small.dl-calendar__first.is-fit{padding-inline:0;font-size:8.5px;letter-spacing:-.01em;text-overflow:clip}.dl .dl-calendar__day:disabled{opacity:.3;cursor:default}.dl .dl-field__box:has(>.dl-affix)>.dl-field__trailing{right:auto;left:16px}.dl .dl-field__message a,.dl p a{text-decoration:underline;text-underline-offset:2px}.dl input::placeholder,.dl textarea::placeholder,.dl .dl-input::placeholder,.dl .dl-affix__input::placeholder{color:var(--dl-placeholder);opacity:1}.dl .dl-switch:disabled{opacity:1;cursor:not-allowed;background:var(--ap-gray5);box-shadow:none}.dl .dl-switch:disabled[data-state=checked]{background:color-mix(in srgb,var(--ap-green) 35%,var(--ap-grouped-2))}.dl .dl-switch:disabled .raouf-switch__thumb{background:#fff;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}.dl[data-theme=dark] .dl-switch:disabled{background:var(--ap-gray5)}.dl[data-theme=dark] .dl-switch:disabled[data-state=checked]{background:color-mix(in srgb,var(--ap-green) 40%,var(--ap-grouped-2))}.dl[data-theme=dark] .dl-switch:disabled .raouf-switch__thumb{background:color-mix(in srgb,#fff 55%,var(--ap-grouped-2));box-shadow:none}@media(prefers-contrast:more){.dl:not([data-theme=dark]){--ap-red: #d70015;--ap-orange: #c93400;--ap-yellow: #b25000;--ap-green: #248a3d;--ap-mint: #0c817b;--ap-teal: #008299;--ap-cyan: #0071a4;--ap-blue: #0040dd;--ap-indigo: #3634a3;--ap-purple: #8944ab;--ap-pink: #d30f45;--ap-brown: #7f6545;--ap-gray: #6c6c70;--ap-label-2: rgba(60, 60, 67, .85);--ap-label-3: rgba(60, 60, 67, .6);--ap-separator: rgba(0, 0, 0, .3)}.dl[data-theme=dark]{--ap-red: #ff6961;--ap-orange: #ffb340;--ap-yellow: #ffd426;--ap-green: #30db5b;--ap-mint: #66d4cf;--ap-teal: #5de6ff;--ap-cyan: #70d7ff;--ap-blue: #409cff;--ap-indigo: #7d7aff;--ap-purple: #da8fff;--ap-pink: #ff6482;--ap-brown: #b59469;--ap-gray: #aeaeb2;--ap-label-2: rgba(235, 235, 245, .8);--ap-label-3: rgba(235, 235, 245, .55);--ap-separator: rgba(255, 255, 255, .3)}}.dl[data-contrast=more]:not([data-theme=dark]){--ap-red: #d70015;--ap-orange: #c93400;--ap-yellow: #b25000;--ap-green: #1f7a37;--ap-mint: #0c817b;--ap-teal: #008299;--ap-cyan: #0071a4;--ap-blue: #0040dd;--ap-indigo: #3634a3;--ap-purple: #8944ab;--ap-pink: #d30f45;--ap-brown: #7f6545;--ap-gray: #6c6c70;--ap-label-2: rgba(60, 60, 67, .85);--ap-label-3: rgba(60, 60, 67, .6)}.dl[data-contrast=more][data-theme=dark]{--ap-red: #ff6961;--ap-orange: #ffb340;--ap-yellow: #ffd426;--ap-green: #30db5b;--ap-mint: #66d4cf;--ap-teal: #5de6ff;--ap-cyan: #70d7ff;--ap-blue: #409cff;--ap-indigo: #7d7aff;--ap-purple: #da8fff;--ap-pink: #ff6482;--ap-brown: #b59469;--ap-gray: #aeaeb2;--ap-label-2: rgba(235, 235, 245, .8);--ap-label-3: rgba(235, 235, 245, .55);--dl-accent-fill: #0a5fd1;--dl-accent-fill-hover: #0954bb}.dl .dl-listbox__group,.dl .dl-listbox__group.has-separator{position:relative;border:0;border-radius:0;background:none}.dl .dl-listbox__group.has-separator{margin:6px 0 0;padding-block-start:12px;padding-inline-start:32px}.dl .dl-listbox__group.has-separator:before{content:"";position:absolute;top:0;inset-inline:calc(var(--divider-inset) - var(--divider-offset, 0px));block-size:1px;background:var(--divider-color);pointer-events:none}.dl .dl-field--float .dl-field__box:has(>.dl-combobox.is-open)>.dl-field__label,.dl .dl-field--float .dl-field__box:has(>.dl-select.is-open)>.dl-field__label{top:8px;color:var(--dl-text-2);transform:var(--dl-label-float)}.dl .dl-listbox li.dl-listbox__group{padding-inline:32px 12px}.dl .dl-field--float .dl-field__box>.dl-select :is(select,.dl-select__button){padding-inline-end:42px}.dl .dl-field--float .dl-field__box.has-hint>.dl-select :is(select,.dl-select__button){padding-inline-end:76px}.dl .dl-select__value{display:block;min-width:0;overflow:clip visible;white-space:nowrap;text-overflow:ellipsis}.dl{--dl-icon-base: 255}.dl[data-theme=dark],.dl .dl-toast{--dl-icon-base: 0}.dl svg *{color:rgb(from currentColor calc(r * alpha + var(--dl-icon-base) * (1 - alpha)) calc(g * alpha + var(--dl-icon-base) * (1 - alpha)) calc(b * alpha + var(--dl-icon-base) * (1 - alpha)) / min(1,alpha * 1000))}.dl :dir(rtl)>:is(bdi,strong,span,b,small)[dir=ltr]{text-align:right}.dl .dl-hint-panel p{margin:0}.dl .dl-field__box:dir(rtl)>.dl-input--ltr,.dl .dl-field__box:dir(rtl)>input[dir=ltr]{text-align:right}.dl .dl-check :is(input,label),.dl .dl-radio :is(input,label){cursor:pointer}.dl .dl-check input:disabled,.dl .dl-radio input:disabled,.dl .dl-check input:disabled+label,.dl .dl-radio input:disabled+label{cursor:not-allowed}.dl label:has(>input:is([type=radio],[type=checkbox]):not(:disabled)),.dl input.dl-visually-hidden:is([type=radio],[type=checkbox]):not(:disabled){cursor:pointer}.dl .dl-field__box:has(>input.dl-input)>.dl-field__hint{inset-inline-end:16px}.dl .dl-field__box.has-hint>input.dl-input{padding-inline-end:50px}.dl .dl-input input,.dl .dl-input input:focus,.dl .dl-input input:focus-visible,.dl .dl-input textarea:focus-visible{box-shadow:none!important;outline:none!important}.dl .dl-field__box.has-hint:dir(rtl)>input.dl-input[dir=ltr],.dl .dl-field__box.has-hint:dir(rtl)>input.dl-input--ltr{padding-left:50px;padding-right:16px}.dl{overflow-wrap:break-word}.dl .dl-field__box:dir(ltr):has(>.dl-field__trailing)>.dl-input{padding-right:var(--dl-note-room)}.dl .dl-field__box:dir(rtl):has(>.dl-field__trailing)>.dl-input{padding-left:var(--dl-note-room)}.dl .dl-field__box:has(>.dl-field__trailing)>.dl-affix{padding-left:var(--dl-note-room)}.dl .dl-field__box:has(>.dl-field__trailing)>.dl-affix .dl-affix__input{min-width:0;text-overflow:ellipsis}.dl .dl-field--float .dl-field__box:dir(rtl) .dl-field__label{transform-origin:right top!important}.dl .dl-field--float .dl-field__box:dir(ltr) .dl-field__label{transform-origin:left top!important}.dl .dl-tips-record{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px}.dl .dl-tips-record.is-collapsed{grid-template-columns:minmax(0,1fr)}.dl .dl-tips{display:grid;align-content:start;gap:4px;padding:12px 12px 16px;background:var(--dl-surface-solid);border-radius:28px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-tips__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 4px 4px}.dl .dl-tips__head strong{grid-column:2;font-size:17px;font-weight:600}.dl .dl-tips__head .dl-tips__toggle{grid-column:3;justify-self:end}.dl .dl-tips__toggle{display:inline-grid;width:36px;height:36px;place-items:center;color:var(--dl-text);background:none;border:0;border-radius:10px;cursor:pointer}.dl .dl-tips__toggle svg{width:22px;height:22px}.dl[dir=rtl] .dl-tips__toggle svg{transform:scaleX(-1)}@media(hover:hover){.dl .dl-tips__toggle:hover{background:var(--ap-fill-4)}}.dl .dl-tips__group h5{margin:14px 0 4px;padding-inline:20px;color:var(--dl-text-2);font-size:17px;font-weight:600}.dl .dl-tips__group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dl .dl-tips__group button{display:flex;width:100%;min-height:48px;align-items:center;gap:14px;padding:8px 20px;color:var(--dl-text);font:inherit;font-size:17px;line-height:1.3;text-align:start;background:none;border:0;border-radius:999px;cursor:pointer;transition:background-color .15s ease}.dl .dl-tips__icon{display:inline-grid;flex:none;width:26px;place-items:center;color:var(--ap-blue)}.dl .dl-tips__icon svg{width:22px;height:22px;stroke-width:1.8}.dl .dl-tips__name{flex:1;min-width:0}.dl .dl-tips__count{color:var(--dl-text-2);font-variant-numeric:tabular-nums}.dl .dl-tips__group button[aria-current=page]{color:var(--ap-blue);background:var(--ap-gray6)}.dl[data-theme=dark] .dl-tips__group button[aria-current=page]{background:var(--ap-gray5)}@media(hover:hover){.dl .dl-tips__group button:hover:not([aria-current]){background:var(--ap-fill-4)}}.dl .dl-tips__group button:active{transform:scale(.98)}.dl .dl-tips-record__content{display:grid;align-content:start;gap:14px;min-width:0;padding:16px 20px;background:var(--dl-surface-solid);border-radius:20px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-tips-record__top{display:flex;align-items:center;gap:10px}.dl .dl-tips-record__content h4{margin:0 0 8px;font-size:17px;font-weight:600}.dl .dl-tips-record>.dl-tips{position:sticky;top:12px}.dl .dl-tips-record__top h2{margin:0;font-size:22px;font-weight:600;line-height:1.25}.dl .dl-tips-record.is-narrow{grid-template-columns:minmax(0,1fr)}.dl .dl-tips-record.is-narrow>.dl-tips{position:static}@media(prefers-reduced-motion:reduce){.dl .dl-tips__group button:active{transform:none}}.dl [id^=dl-approved-]{scroll-margin-top:calc(var(--dl-bar-h, 104px) + 16px)}.dl .dl-field,.dl .dl-field__box{min-width:0;max-width:100%}@media(pointer:coarse){.dl .raouf-segmented__item,.dl .dl-button,.dl .dl-tips__group button{min-height:44px}.dl .dl-field__hint,.dl .dl-chip button,.dl .dl-tips__toggle,.dl .dl-icon-button,.dl .dialog-foundation__close{position:relative}.dl .dl-field__hint:after,.dl .dl-chip button:after,.dl .dl-tips__toggle:after,.dl .dl-icon-button:after,.dl .dialog-foundation__close:after{position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:max(100%,44px);content:"";transform:translate(-50%,-50%)}}@media(pointer:coarse){.dl .dl-segmented .raouf-segmented__item{min-height:44px!important}.dl .dl-button{min-width:44px}.dl .dl-chip,.dl .raouf-switch{position:relative}.dl .dl-chip:after,.dl .raouf-switch:after{position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:max(100%,44px);content:"";transform:translate(-50%,-50%)}}.dl .dl-typed-date{box-sizing:border-box;width:100%;min-width:0}.dl .dl-field__box:has(>.dl-field__trailing){--dl-note-room: min(calc(var(--dl-trailing-w, 134px) + 28px), 50%)}.dl .dl-field__trailing{max-width:calc(50% - 28px);overflow:clip visible;text-overflow:ellipsis;min-width:0}@media(pointer:coarse){.dl .dl-button{min-height:44px!important}}.dl .dl-field__box.has-note-below{--dl-note-room: 16px;padding-block-end:22px}.dl .dl-field__box.has-note-below:dir(ltr)>.dl-input{padding-right:16px}.dl .dl-field__box.has-note-below:dir(rtl)>.dl-input{padding-left:16px}.dl .dl-field__box.has-note-below>.dl-affix{padding-left:16px}.dl .dl-field__trailing{text-overflow:clip}.dl .dl-field--float .dl-field__box>.dl-field__label{max-width:calc((100% - 34px) / .7647);overflow:clip visible;white-space:nowrap;text-overflow:ellipsis;min-width:0}.dl .dl-field__box.has-note-below{padding-block-end:0}.dl .dl-field__box.has-note-below>:is(.dl-input,.dl-affix){min-height:calc(var(--dl-float-h, 56px) + 20px);padding-block-end:26px;align-items:flex-start}.dl .dl-field__box.has-note-below>.dl-affix .dl-affix__input{padding-block-end:0}.dl .dl-field__box.has-note-below>.dl-field__trailing{bottom:8px}.dl{--dl-switch-pad: 12px}.dl .dl-field--float .dl-field__box>.dl-field__label,.dl .dl-select__value,.dl .dl-tips__name,.dl .dl-field__trailing,.dl .dl-listbox__label,.dl .dl-combobox__input{overflow:clip visible;overflow-clip-margin:0;min-width:0}.dl .dl-select,.dl .dl-select__button,.dl .dl-combobox,.dl .dl-field__control{min-width:0;max-width:100%}.dl .dl-field__trailing{max-width:none}.dl .dl-field__box.has-note-below>.dl-field__trailing{max-width:calc(100% - 32px)}.dl .dl-field__box:has(>.dl-field__trailing){--dl-note-room: calc(var(--dl-trailing-w, 134px) + 28px)}.dl .dl-field__box.has-note-below{--dl-note-room: 16px}.dl{--dl-label-rest: translateY(calc(var(--dl-float-h, 56px) / 2 - 8px - 10.2px - 1.3px))}.dl[lang=fa]{--dl-label-rest: translateY(calc(var(--dl-float-h, 56px) / 2 - 8px - 10.2px - 1.7px))}.dl .is-today>strong{color:var(--dl-on-accent);background:var(--dl-accent-fill);font-weight:600}.dl .is-declined{opacity:.55}@media(hover:hover)and (pointer:fine){.dl .raouf-segmented__item:hover:not([data-disabled]):not([data-state=on]){background:transparent}}.dl [data-cal-item]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dl [data-cal-item].is-dragging{cursor:grabbing;pointer-events:none;box-shadow:var(--dl-shadow-pop);transform:scale(1.02);z-index:3;opacity:.92}.dl [data-cal-item]:focus-visible{outline:2px solid var(--dl-focus);outline-offset:1px}.dl [data-cal-day]{cursor:default}.dl .dialog-foundation__close,.dl .raouf-sheet__close{font-size:0!important;line-height:0;color:var(--dl-text-2)}.dl .dialog-foundation__close:before,.dl .raouf-sheet__close:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5l9 9M10.5 1.5l-9 9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5l9 9M10.5 1.5l-9 9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.dl .dialog-foundation__close{width:30px;height:30px;color:var(--ap-gray);background:var(--ap-gray6)}.dl[data-theme=dark] .dialog-foundation__close{background:var(--ap-gray5)}.dl .dialog-foundation__close:before{width:10px;height:10px;-webkit-mask-size:contain;mask-size:contain}.dl .dialog-foundation__close:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.2 1.2l7.6 7.6M8.8 1.2l-7.6 7.6' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.2 1.2l7.6 7.6M8.8 1.2l-7.6 7.6' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}@media(hover:hover)and (pointer:fine){.dl .dialog-foundation__close:hover{color:var(--dl-text-2);background:var(--ap-gray5)}}@media(hover:hover)and (pointer:fine){.dl[data-theme=dark] .dialog-foundation__close:hover{background:var(--ap-gray4)}}.dl .dialog-foundation__close,.dl .raouf-sheet__close{display:inline-flex!important;align-items:center;justify-content:center;padding:0}.dl .dialog-foundation__close:before,.dl .raouf-sheet__close:before{flex:none}.dl input[type=password],input[type=password]{font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;letter-spacing:.12em}.dl .dl-button>span:has(>svg){display:inline-flex;align-items:center;gap:7px}.dl .dl-combobox:has(.dl-combobox__code) .dl-combobox__input{padding-inline-end:calc(44px + 9ch);text-overflow:ellipsis}.dl .dl-field--float .dl-combobox:has(.dl-combobox__code) .dl-combobox__input{padding-inline-end:calc(50px + 9ch)}.dl .is-num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.dl :has(>.dl-textarea__count){position:relative}.dl .dl-textarea{padding-bottom:26px!important}.dl .dl-textarea__count{position:absolute;inset-inline-end:12px;bottom:6px;color:var(--dl-text-3);font-size:11.5px;font-variant-numeric:tabular-nums;pointer-events:none}.dl .dl-textarea__count.is-full{color:var(--dl-warning)}.dl .dialog-foundation:has(.dl-listbox),.dl .dialog-foundation:has(.dl-listbox) .dialog-foundation__body{overflow:visible}.dl .dialog-foundation .dl-listbox{z-index:20}.dl .dl-field--float .dl-field__label{max-inline-size:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .dl-field--float .dl-field__label>span{overflow:hidden;text-overflow:ellipsis}.dl .dl-field--float .dl-field__trailing{bottom:9.5px;line-height:1.2}.dl .dl-field--float .dl-field__label,.dl .dl-field--float .dl-field__label>span{overflow:clip visible;overflow-clip-margin:4px}.dl{--dl-shadow-card: 0 1px 3px rgba(0, 0, 0, .025), 0 10px 40px rgba(0, 0, 0, .05);--dl-shadow-pop: 0 6px 18px rgba(0, 0, 0, .06), 0 24px 72px rgba(0, 0, 0, .12)}.dl[data-theme=dark]{--dl-shadow-card: 0 0 0 1px var(--ap-separator);--dl-shadow-pop: 0 0 0 1px var(--ap-separator), 0 10px 28px rgba(0, 0, 0, .38)}.dl .dl-listbox,.dl[data-theme=dark] .dl-listbox,.dl .dl-popover,.dl :is(.dl-menu,.raouf-menu),.dl .dl-toast,.dl .dialog-foundation,.dl .raouf-sheet{box-shadow:var(--dl-shadow-pop)!important}.dl .dl-listbox:before,.dl .dl-listbox:after{content:"";position:sticky;z-index:3;display:block;height:26px;pointer-events:none;opacity:0;transition:opacity .14s ease}.dl .dl-listbox:before{top:-6px;margin:-6px -6px -20px;background:linear-gradient(to bottom,var(--dl-surface-solid),transparent)}.dl .dl-listbox:after{bottom:-6px;margin:-20px -6px -6px;background:linear-gradient(to top,var(--dl-surface-solid),transparent)}.dl .dl-listbox[data-edge~=top]:before,.dl .dl-listbox[data-edge~=bottom]:after{opacity:1}.dl .dl-button[aria-busy=true]:disabled{opacity:1;cursor:progress}.dl .dl-button.is-sizing{overflow:hidden;transition:inline-size .22s cubic-bezier(.2,.8,.2,1),background-color .14s ease-out,box-shadow .14s ease-out,transform .1s ease-out,opacity .14s}@media(prefers-reduced-motion:reduce){.dl .dl-button.is-sizing{transition:none}}.dl .dl-sp__field.is-searching{grid-template-columns:20px minmax(0,1fr) 16px 22px}.dl .dl-combobox__spinner{position:absolute;inset-inline-end:40px;top:calc(var(--dl-control-h) / 2 - 8px);z-index:1;pointer-events:none}.dl .dl-combobox.is-loading .dl-combobox__input{padding-inline-end:66px}.dl .dl-copy{position:relative;display:inline-grid;transition:background-color .14s ease-out,color .14s ease-out,transform .16s var(--dl-ease)}@media(hover:hover)and (pointer:fine){.dl .dl-copy:hover{transform:scale(1.05)}}.dl .dl-copy:active{transform:scale(.95)}.dl .dl-copy__icon{grid-area:1 / 1;display:grid;place-items:center;opacity:.4;filter:blur(4px);transform:scale(.5);transition:transform .25s ease,opacity .25s ease,filter .25s ease}.dl .dl-copy__icon[data-shown]{opacity:1;filter:blur(0);transform:scale(1)}@media(prefers-reduced-motion:reduce){.dl .dl-copy__icon{filter:none;transform:none;opacity:0}.dl .dl-copy__icon[data-shown]{opacity:1}.dl .dl-copy:active{transform:none}@media(hover:hover)and (pointer:fine){.dl .dl-copy:hover{transform:none}}}.dl .dl-twostep{display:grid;justify-items:center;gap:10px;max-width:460px;margin-inline:auto;padding:28px 24px 22px;text-align:center;background:var(--dl-surface-solid);border-radius:18px;box-shadow:0 0 0 1px var(--dl-border),0 10px 30px #0000000f}.dl .dl-twostep__icon{display:grid;width:52px;height:52px;place-items:center;color:#fff;background:linear-gradient(180deg,var(--ap-blue),var(--ap-blue));border-radius:14px}.dl .dl-twostep__icon svg{width:28px;height:28px}.dl .dl-twostep h3,.dl .dl-twostep h1{margin-block-start:4px;font:650 21px/1.2 var(--dl-font-display);letter-spacing:-.01em}.dl .dl-twostep__body{max-width:34ch;margin-block-end:8px;color:var(--dl-text-2);line-height:1.45}.dl .dl-twostep__code{display:grid;gap:14px;justify-items:start;max-width:100%}.dl .dl-twostep__message{display:flex;min-height:20px;align-items:center;gap:6px;font-size:14px;text-align:start}.dl .dl-twostep__message.is-verifying{justify-self:center}.dl .dl-twostep__message svg{width:16px;height:16px;flex:none}.dl .dl-twostep__message.is-invalid{color:var(--dl-danger)}.dl .dl-twostep__message.is-verifying{color:var(--dl-text-2)}.dl .dl-twostep__message.is-success{color:var(--dl-success)}.dl .dl-twostep__foot{display:grid;gap:4px;margin-block-start:6px}.dl .dl-twostep__foot a{color:var(--dl-link);font-size:14px}@media(hover:hover)and (pointer:fine){.dl .dl-twostep__foot a:hover{text-decoration:underline;text-underline-offset:3px}}.dl .dl-twostep__foot small{color:var(--dl-text-3);font-size:12px}.dl .dl-otp{--otp-radius: 12px;--otp-size: 52px;--otp-ring: color-mix(in srgb, var(--dl-text) 75%, transparent);max-width:100%}.dl .dl-otp.is-invalid{--otp-ring: var(--dl-danger)}.dl .dl-otp__row{position:relative;display:flex;align-items:center;gap:10px;cursor:text}.dl .dl-otp__group{display:flex;gap:8px}.dl .dl-otp__separator{width:12px;height:2px;background:var(--dl-text-3);border-radius:1px}.dl .dl-otp__slot{position:relative;display:grid;width:var(--otp-size);height:var(--otp-size);place-items:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--dl-text) 6%,transparent);border-radius:var(--otp-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-text) 8%,transparent);transition:background-color .15s ease-out}.dl .dl-otp__slot.is-active{background:color-mix(in srgb,var(--dl-text) 10%,transparent)}.dl .dl-otp__glyph{display:grid;place-items:center;perspective:240px}.dl .dl-otp__placeholder{color:color-mix(in srgb,var(--dl-text) 20%,transparent)}.dl .dl-otp__char{transform-origin:center bottom;animation:dl-otp-in .3s cubic-bezier(.34,1.3,.64,1) both}@keyframes dl-otp-in{0%{opacity:0;transform:translateY(6px) rotateX(-35deg);filter:blur(2px)}}.dl .dl-otp__ring{position:absolute;top:0;left:0;z-index:2;border-radius:var(--otp-radius);box-shadow:0 0 0 3px var(--otp-ring);opacity:0;pointer-events:none;transition:transform .42s var(--dl-snap-spring),width .42s var(--dl-snap-spring),opacity .2s var(--dl-ease),box-shadow .2s}.dl .dl-otp__ring.is-shown{opacity:1}.dl .dl-otp__ring.is-jump{transition:opacity .2s var(--dl-ease)}.dl .dl-otp__trail{position:absolute;inset:0;border-radius:var(--otp-radius);pointer-events:none;animation:dl-otp-trail .4s cubic-bezier(.22,1,.36,1) calc(var(--t) * 45ms) both}.dl .dl-otp__trail--paste{box-shadow:0 0 0 3px color-mix(in srgb,var(--dl-text) 50%,transparent)}.dl .dl-otp__trail--success{box-shadow:0 0 0 3px var(--ap-blue);animation-duration:.34s;animation-delay:calc(var(--t) * 48ms)}@keyframes dl-otp-trail{0%{opacity:0}35%{opacity:1}to{opacity:0}}.dl .dl-otp__slot.is-bounce{animation:dl-otp-lift .42s cubic-bezier(.32,.72,0,1) calc(var(--t) * 48ms) both}@keyframes dl-otp-lift{40%{transform:translateY(-8px)}}.dl .dl-otp.is-success .dl-otp__slot{color:var(--dl-success)}.dl .dl-otp__glyph.is-waiting{animation:dl-otp-wave 1.15s ease-in-out calc(var(--i) * 70ms) infinite both}@keyframes dl-otp-wave{50%{opacity:.28}}.dl .dl-otp__input{position:absolute;inset:0;width:100%;height:100%;padding:0;color:transparent;font-size:16px;letter-spacing:3em;background:transparent;border:0;outline:none;caret-color:transparent;opacity:0;cursor:text}.dl .dl-otp__input::selection{background:transparent}@media(max-width:420px){.dl .dl-otp{--otp-size: 44px}.dl .dl-otp__group,.dl .dl-otp__row{gap:6px}.dl .dl-otp__slot{font-size:21px}}@media(prefers-reduced-motion:reduce){.dl .dl-otp__char,.dl .dl-otp__trail,.dl .dl-otp__slot.is-bounce{animation:none}.dl .dl-otp__glyph.is-waiting{animation:none;opacity:.5}.dl .dl-otp__ring{transition:opacity .12s}}.dl .dl-otp .dl-otp__input,.dl .dl-otp .dl-otp__input:focus,.dl .dl-otp .dl-otp__input:focus-visible{outline:none;box-shadow:none;background:transparent}.dl .dl-otp,.dl .dl-otp__row{width:100%}.dl .dl-otp__group{flex:3 1 0;min-width:0}.dl .dl-otp__slot{flex:1 1 0;width:auto;min-width:0;max-width:52px;height:auto;aspect-ratio:1}.dl .dl-otp__separator{flex:none}.dl .dl-otp__input{opacity:1;color:transparent;-webkit-text-fill-color:transparent;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.dl .dl-twostep__code{width:min(100%,376px);justify-items:start}.dl .dl-twostep__code .dl-twostep__message.is-verifying{justify-self:center}@media(max-width:520px){.dl .dl-twostep{padding:22px 14px 18px}.dl .dl-otp__row,.dl .dl-otp__group{gap:6px}.dl .dl-otp__slot{font-size:clamp(18px,6vw,24px);border-radius:10px}.dl .dl-otp{--otp-radius: 10px}}.dl .dl-acc-step{display:grid;gap:12px;max-width:460px}.dl .dl-acc-step p,.dl .dl-acc-recovery p{margin:0;line-height:1.5}.dl .dl-acc-muted{color:var(--dl-text-2);font-size:13.5px}.dl .dl-acc-scan{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:18px;max-width:560px}.dl .dl-acc-qr{width:148px;height:148px;padding:10px;color:#000;background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-acc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dl .dl-acc-key{padding:6px 10px;font:600 14px/1.3 Raouf Farsi,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;background:var(--dl-surface-3);border-radius:8px}.dl .dl-acc-code{position:relative;inline-size:fit-content}.dl .dl-acc-code__input{position:absolute;inset:0;opacity:0;font-size:16px;caret-color:transparent}.dl .dl-acc-code__boxes{display:flex;gap:8px}.dl .dl-acc-code__boxes>span{display:grid;place-items:center;inline-size:44px;block-size:52px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--dl-surface-solid);border-radius:10px;box-shadow:inset 0 0 0 1px var(--dl-float-border)}.dl .dl-acc-code:focus-within .dl-acc-code__boxes>span.is-next{box-shadow:inset 0 0 0 2px var(--dl-accent-fill)}.dl .dl-acc-recovery{display:grid;gap:12px;max-width:460px}.dl .dl-acc-recovery ul{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;margin:0;padding:12px 16px;list-style:none;background:var(--dl-surface-3);border-radius:12px}.dl .dl-acc-recovery code{font:600 14px/1.4 Raouf Farsi,ui-monospace,SFMono-Regular,Menlo,monospace}.dl .dl-acc-done{display:grid;justify-items:center;gap:8px;padding:24px;text-align:center}.dl .dl-acc-done svg{width:40px;height:40px;color:var(--dl-success, var(--ap-green))}.dl .dl-acc-done p{margin:0;color:var(--dl-text-2)}.dl .dl-acc-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-acc-status>span:nth-child(2){display:grid;gap:2px}.dl .dl-acc-status small{color:var(--dl-text-2);font-size:13px;line-height:1.4}.dl .dl-acc-status__icon svg{width:22px;height:22px;color:var(--dl-text-2)}.dl .dl-acc-settings{block-size:auto;min-block-size:380px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--dl-separator);background:var(--dl-surface-solid)}.dl .dl-acc-settings .dl-cx-wizard{margin-top:4px}.dl .dl-acc-signin{display:grid;justify-items:center;gap:12px;max-width:380px;margin-inline:auto;padding:24px;text-align:center}.dl .dl-acc-signin h3{margin:0;font-size:19px}.dl .dl-acc-signin p{margin:0;color:var(--dl-text-2);line-height:1.5}.dl .dl-acc-signin .dl-field{inline-size:100%;text-align:start}.dl .dl-acc-signin>.dl-button--primary{inline-size:100%;justify-content:center}.dl .dl-acc-signin__icon svg{width:36px;height:36px;color:var(--dl-text-2)}@media(max-width:700px){.dl .dl-acc-scan{grid-template-columns:minmax(0,1fr)}}.dl .dl-acc-appicon{display:grid;place-items:center;inline-size:56px;block-size:56px;color:#fff;background:var(--ap-blue);border-radius:14px}.dl .dl-acc-appicon svg{inline-size:30px;block-size:30px}.dl .dl-acc-confirm{display:grid;gap:14px;text-align:start}.dl .dl-acc-confirm p{margin:0}.dl .dl-acc-who{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-acc-who>span{display:grid;gap:2px}.dl .dl-acc-who small{color:var(--dl-text-2);font-size:13px}.dl .dl-acc-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:var(--dl-surface-solid);border-radius:12px;box-shadow:inset 0 0 0 1px var(--dl-separator)}.dl .dl-acc-start__text{display:grid;gap:2px}.dl .dl-acc-start small{color:var(--dl-text-2);font-size:13px}.dl .dl-acc-flow{display:grid;gap:12px;inline-size:min(100%,380px);margin-inline:auto;text-align:start}.dl .dl-acc-flow p{margin:0;line-height:1.5}.dl .dl-acc-flow .dl-acc-qr{justify-self:center}.dl .dl-acc-flow .dl-otp,.dl .dl-acc-flow>.dl-acc-row{justify-self:center}.dl .dl-acc-flow__dots{display:flex;justify-content:center;gap:6px}.dl .dl-acc-flow__dots>span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ap-gray4)}.dl .dl-acc-flow__dots>span.is-on{background:var(--dl-accent-fill)}.dl .dl-acc-appicon.is-done{background:var(--ap-green)}.dl .dl-acc-flow .dl-acc-recovery{max-width:none}.dl .dialog-foundation:has(.dl-acc-flow){inline-size:min(440px,calc(100vw - 32px))}.dl .dl-acc-flow{block-size:330px;align-content:start;overflow-y:auto}.dl .dl-acc-flow .dl-acc-qr{inline-size:128px;block-size:128px}.dl .dl-acc-flow[data-stage=code] .dl-otp,.dl .dl-acc-flow[data-stage=code]>*{justify-self:center}.dl .dl-acc-flow{overflow:visible;padding-inline:4px}.dl .dl-copy__icon:not([data-shown]){opacity:0}.dl .dialog-foundation:has(.two-step-sheet){inline-size:min(540px,calc(100vw - 32px));width:min(540px,calc(100vw - 32px));padding:44px 48px 32px;text-align:start}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__header{justify-content:flex-start;padding:0}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__header h2{font:700 26px/1.2 var(--dl-font-display);text-align:start}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__body{padding:0}.dl[data-design=approved] .dialog-foundation:has(.two-step-sheet) .dialog-foundation__footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:18px 0 0}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__footer .dl-button:not(.dl-button--plain){min-width:260px;min-height:40px}.dl .two-step-sheet{display:grid;gap:14px;margin-top:18px}.dl .two-step-sheet .dl-acc-flow{inline-size:100%;block-size:auto;margin:0;padding-inline:0;overflow:visible}.dl .two-step-sheet .dl-acc-flow .dl-acc-qr{inline-size:148px;block-size:148px}.dl .two-step-welcome{display:grid;gap:22px;margin:4px 0 6px;padding:0;list-style:none}.dl .two-step-welcome__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;animation:two-step-welcome-in .42s var(--dl-ease) both}.dl .two-step-welcome__item:nth-child(2){animation-delay:70ms}.dl .two-step-welcome__item:nth-child(3){animation-delay:.14s}@keyframes two-step-welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dl .two-step-welcome__icon{width:30px;height:30px;margin-top:2px;color:var(--dl-link);stroke-width:1.6}.dl .two-step-welcome__title{margin:0 0 2px;color:var(--dl-text);font-size:15px;font-weight:600}.dl .two-step-welcome__body{margin:0;color:var(--dl-text-2);font-size:14px;line-height:1.45}.dl .two-step-welcome__more{margin-top:4px;margin-inline-start:-4px;padding:2px 4px;color:var(--dl-link);font:inherit;font-size:14px;background:none;border:0;border-radius:6px;cursor:pointer}.dl .two-step-welcome__more.is-danger{color:var(--dl-danger)}@media(hover:hover)and (pointer:fine){.dl .two-step-welcome__more:hover{text-decoration:underline;text-underline-offset:3px}}.dl .two-step-codes{max-width:none}.dl .two-step-codes ol{display:grid;gap:6px;margin:0;padding:12px 16px;list-style:none;background:var(--dl-surface-3);border-radius:12px}.dl .two-step-codes code{font:600 13px/1.4 Raouf Farsi,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em;overflow-wrap:anywhere}@media(max-width:600px){.dl .dialog-foundation:has(.two-step-sheet){padding:28px 22px 18px}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__header h2{font-size:24px}.dl .dialog-foundation:has(.two-step-sheet) .dialog-foundation__footer .dl-button:not(.dl-button--plain){width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.dl .two-step-welcome__item{animation:none}}.two-step-signin__card{inline-size:min(100%,440px)}.two-step-signin__scope.dl{min-height:0;background:transparent}.two-step-signin .dl .dl-twostep{max-width:none;padding:32px 28px 24px;background:var(--signin-page);border-radius:34px;box-shadow:var(--signin-card-shadow)}.two-step-signin .dl .dl-twostep>.dl-button,.two-step-signin .dl .two-step-signin__recovery .dl-button{inline-size:100%}.two-step-signin .dl .two-step-signin__recovery{display:grid;gap:12px;inline-size:100%;text-align:start}.two-step-signin .dl .two-step-signin__recovery .dl-twostep__body{text-align:center}.two-step-signin .dl .dl-twostep__foot{display:grid;justify-items:center;gap:6px}.dl .two-step__link{display:inline-flex;align-items:center;gap:4px;padding:2px 0;color:var(--dl-link, var(--dl-accent));font:inherit;font-size:13px;background:none;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .two-step__link:hover{text-decoration:underline}}.dl .two-step__link svg{inline-size:14px;block-size:14px}[dir=rtl] .dl .two-step__link--back svg,.dl[dir=rtl] .two-step__link--back svg{transform:scaleX(-1)}.dl .two-step__error{margin:0;color:var(--dl-danger);font-size:13px}.dl .two-step__avatar{display:inline-grid;flex:none;place-items:center;inline-size:44px;block-size:44px;color:#fff;font-weight:600;letter-spacing:.02em;background:var(--ap-gray2);border-radius:50%;direction:ltr}.dl .two-step__proof{display:grid;gap:8px}.dl .two-step__proof-code{display:grid;gap:6px}.dl .two-step__proof-code .dl-otp{justify-self:start}.dl .dl-acc-flow img.dl-acc-qr{display:block;object-fit:contain}.dl .dl-acc-flow .dl-acc-row:has(.dl-acc-key){flex-wrap:nowrap}.dl .dl-acc-flow .dl-acc-key{min-inline-size:0;overflow-wrap:anywhere}.dl[data-theme=light] .dialog-foundation:has(.two-step-sheet),.dl.two-step-signin__scope[data-theme=light]{--dl-accent-fill: #0066cc;--dl-accent-fill-hover: #0058b0;--dl-link: #0066cc;--dl-danger: #d70015;--dl-text-2: #6e6e73}.dl[data-theme=dark] .dialog-foundation:has(.two-step-sheet),.dl.two-step-signin__scope[data-theme=dark]{--dl-accent-fill: #0071e3;--dl-accent-fill-hover: #0062c4;--dl-link: #64b5ff;--dl-danger: #ff6961}.dl[data-theme=light] .two-step__avatar{background:#6e6e73}.dl.two-step-signin__scope[data-theme=light] .dl-twostep__body,.dl[data-theme=light] .dialog-foundation:has(.two-step-sheet) .dl-acc-muted{color:#6e6e73}:root{color-scheme:dark;--raouf-canvas: #07111f;--raouf-canvas-soft: #0d1828;--raouf-material: rgba(19, 32, 55, .72);--raouf-material-solid: #182436;--raouf-material-hover: rgba(116, 154, 204, .12);--raouf-label: #f5f7fb;--raouf-label-secondary: #b5bfce;--raouf-label-tertiary: #78869a;--raouf-separator: rgba(151, 172, 202, .18);--raouf-accent: #4ba3ff;--raouf-focus: rgba(80, 166, 255, .72);--raouf-scrim: rgba(0, 0, 0, .34);--raouf-card-radius: var(--dl-radius-panel);--raouf-control-radius: 12px;--raouf-toolbar-height: var(--dl-topbar-h);--raouf-home-max-width: 1008px;--raouf-home-column-width: 316px;--raouf-home-gap: 30px;--raouf-home-top-space: 55px;--raouf-card-height: 316px;--raouf-home-card-radius: 20px;--raouf-home-card-border: rgba(255, 255, 255, .075);--raouf-home-card-shadow: 0 14px 30px rgba(1, 13, 44, .15), 0 2px 6px rgba(1, 13, 44, .1);--raouf-home-icon-surface: linear-gradient(145deg, #36383b 0%, #17191c 64%, #101114 100%);--raouf-home-icon-border: rgba(255, 255, 255, .16);--raouf-home-list-separator: rgba(255, 255, 255, .07);--raouf-home-metric-size: 24px;--raouf-widget-header-height: 78px;--raouf-widget-icon-size: 40px;--raouf-app-icon-lg: 66px;--raouf-app-icon-sm: 58px;--raouf-avatar-lg: 126px;--raouf-avatar-sm: 32px;--raouf-topbar-control: 36px;--raouf-popover-radius: 14px;--raouf-content-max: 1180px;--raouf-page-gutter: clamp(28px, 7vw, 112px);--raouf-popover-shadow: 0 18px 44px rgba(0, 0, 0, .34), 0 2px 8px rgba(0, 0, 0, .18);--raouf-card-shadow: 0 10px 28px rgba(3, 12, 30, .16);--raouf-z-toolbar: 40;--raouf-z-popover: 70;--raouf-motion-fast: .12s;--raouf-motion-standard: .18s;--raouf-easing: cubic-bezier(.22, .61, .36, 1);--ink-000: #0a0d12;--ink-600: #666666;--ink-400: #979797;--ink-100: #eeeeee;--accent-600: #0a84ff;--surface-0: #0a0d12;--surface-1: #15181f;--surface-2: #1c212b;--surface-3: #242a36;--status-positive: #30d158;--status-attention: #ff9f0a;--status-critical: #ff443a;--status-info: #5e5ce6;--navy-950: var(--surface-0);--navy-900: var(--surface-0);--navy-800: var(--surface-1);--teal-700: var(--accent-600);--teal-600: var(--accent-600);--teal-500: var(--accent-600);--teal-100: rgba(10, 132, 255, .16);--white: var(--ink-100);--gray-25: rgba(150, 170, 200, .03);--gray-50: rgba(150, 170, 200, .045);--gray-100: rgba(150, 170, 200, .09);--gray-200: rgba(110, 135, 168, .26);--gray-300: rgba(110, 135, 168, .4);--gray-500: var(--ink-600);--gray-600: var(--ink-400);--gray-700: var(--ink-400);--gray-900: var(--ink-100);--red-600: var(--status-critical);--red-50: rgba(255, 68, 58, .14);--amber-600: var(--status-attention);--amber-50: rgba(255, 159, 10, .14);--green-600: var(--status-positive);--green-50: rgba(48, 209, 88, .14);--blue-50: rgba(10, 132, 255, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 12px 30px rgba(0, 0, 0, .55);--shadow-panel: 0 1px 1px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--workspace-surface: var(--surface-0);--workspace-surface-raised: var(--surface-1);--workspace-surface-subtle: #10131a;--workspace-border: rgba(110, 135, 168, .22);--workspace-gutter: clamp(18px, 2.3vw, 36px);--workspace-section-gap: clamp(16px, 2vw, 24px);--shell-surface-application: var(--surface-0);--shell-surface-sidebar: var(--surface-0);--shell-surface-sidebar-raised: rgba(140, 165, 210, .07);--shell-surface-topbar: var(--surface-0);--shell-surface-mobile-topbar: var(--surface-0);--shell-surface-menu: rgba(28, 33, 43, .97);--shell-surface-control: rgba(140, 165, 210, .055);--shell-surface-control-hover: rgba(140, 165, 210, .1);--shell-surface-navigation-hover: rgba(140, 165, 210, .08);--shell-surface-navigation-selected: rgba(10, 132, 255, .18);--shell-text-primary: var(--ink-100);--shell-text-secondary: var(--ink-400);--shell-text-muted: var(--ink-600);--shell-text-inverse: var(--ink-100);--shell-text-navigation: var(--ink-400);--shell-text-navigation-muted: var(--ink-600);--shell-text-menu: var(--ink-100);--shell-text-on-accent: var(--ink-100);--shell-divider: rgba(110, 135, 168, .22);--shell-sidebar-divider: rgba(140, 165, 210, .1);--shell-control-border: rgba(110, 135, 168, .3);--shell-control-boundary: #6f819b;--shell-menu-border: rgba(110, 135, 168, .26);--shell-menu-divider: rgba(140, 165, 210, .14);--shell-control-radius: 8px;--shell-menu-radius: 10px;--shell-control-shadow: var(--shadow-sm);--shell-menu-shadow: var(--shadow-md);--shell-focus-ring: rgba(10, 132, 255, .55);--shell-focus-ring-inverse: rgba(10, 132, 255, .78);--sidebar-width: 260px;--shell-sidebar-width: var(--sidebar-width);--shell-sidebar-collapsed-width: 76px;--shell-topbar-height: 76px;--shell-mobile-topbar-height: 64px;--shell-control-height: 44px;--shell-icon-control-size: 44px;--shell-content-gutter: clamp(24px, 2.4vw, 44px);--shell-motion-fast: .14s;--shell-motion-drawer: .18s;--shell-motion-easing: cubic-bezier(.23, 1, .32, 1);--workspace-motion-duration: .22s;--workspace-motion-easing: cubic-bezier(.2, .82, .2, 1);--inspector-width: 420px;--target-size: 44px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--bottom-navigation-height: 0px;--sticky-action-bar-height: 68px;--sticky-action-offset: calc(var(--bottom-navigation-height) + var(--safe-area-bottom));--content-safe-bottom-padding: calc(var(--sticky-action-bar-height) + var(--bottom-navigation-height) + var(--safe-area-bottom));--sticky-action-scroll-padding: calc(var(--sticky-action-bar-height) + var(--sticky-action-offset) + 16px);--raouf-form-row-height: var(--target-size);--raouf-form-row-height-compact: 36px;--raouf-form-row-height-dense: 28px;--raouf-control-height: var(--raouf-form-row-height);--raouf-control-font-size: var(--dl-type-table);--raouf-form-label-width: clamp(140px, 28%, 240px);--raouf-form-label-min-width: 132px;--raouf-form-section-gap: var(--workspace-section-gap);--raouf-form-section-header-gap: var(--dl-space-4);--raouf-form-row-gap: 0px;--raouf-form-row-padding-inline: var(--dl-space-6);--raouf-form-row-padding-block: var(--dl-space-3);--raouf-form-column-gap: var(--dl-space-9);--raouf-form-group-radius: var(--radius-md);--raouf-form-group-surface: var(--surface-1);--raouf-form-group-border: var(--workspace-border);--raouf-form-separator: var(--raouf-separator);--raouf-form-row-surface-hover: var(--shell-surface-navigation-hover);--raouf-control-radius-sm: var(--radius-sm);--raouf-control-surface: var(--shell-surface-control);--raouf-control-surface-hover: var(--shell-surface-control-hover);--raouf-control-surface-active: var(--shell-surface-navigation-selected);--raouf-control-border: var(--shell-control-boundary);--raouf-control-border-invalid: var(--status-critical);--raouf-control-border-warning: var(--status-attention);--raouf-control-focus-ring: 0 0 0 3px var(--shell-focus-ring);--raouf-control-disabled-opacity: .5;--raouf-control-padding-inline: 10px;--raouf-value-readonly: var(--shell-text-primary);--raouf-value-muted: var(--shell-text-secondary);--raouf-value-provenance: var(--shell-text-secondary);--raouf-help-text: var(--shell-text-secondary);--raouf-validation-error: var(--status-critical);--raouf-validation-warning: var(--status-attention);--raouf-validation-error-surface: var(--red-50);--raouf-validation-warning-surface: var(--amber-50);--raouf-popover-width-sm: 280px;--raouf-popover-width-md: 360px;--raouf-popover-width-lg: 480px;--raouf-popover-offset: 10px;--raouf-z-floating: 130;--raouf-dialog-width: 620px;--raouf-sheet-width: var(--inspector-width);--raouf-sheet-width-wide: 640px;--raouf-action-bar-height: var(--sticky-action-bar-height);--raouf-action-bar-gap: var(--dl-space-5);--raouf-action-bar-padding-inline: var(--raouf-form-row-padding-inline);--raouf-switch-track-off: var(--shell-control-boundary);--raouf-switch-width: 38px;--raouf-switch-height: 22px;--raouf-switch-width-compact: 26px;--raouf-switch-height-compact: 15px;--raouf-choice-size: 18px;font-family:Raouf Farsi,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-100);background:var(--surface-0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light;--raouf-canvas: #f4f6f9;--raouf-canvas-soft: #eaf0f6;--raouf-material: rgba(255, 255, 255, .7);--raouf-material-solid: #ffffff;--raouf-material-hover: rgba(45, 91, 145, .08);--raouf-label: #172033;--raouf-label-secondary: #445267;--raouf-label-tertiary: #4f5e72;--raouf-separator: rgba(55, 75, 105, .15);--raouf-accent: #087cf0;--accent-600: #0066cc;--status-positive: #167a30;--status-attention: #805000;--status-critical: #c00014;--status-info: #3634a3;--raouf-focus: rgba(10, 132, 255, .58);--raouf-scrim: rgba(20, 34, 52, .18);--raouf-popover-shadow: 0 18px 44px rgba(45, 60, 82, .16), 0 2px 8px rgba(45, 60, 82, .1);--raouf-card-shadow: 0 10px 28px rgba(50, 66, 88, .08);--ink-000: #f4f6f9;--ink-600: #4f5e72;--ink-400: #445267;--ink-100: #172033;--surface-0: #f4f6f9;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #ffffff;--workspace-surface-subtle: #eef2f6;--gray-25: rgba(40, 60, 90, .025);--gray-50: rgba(40, 60, 90, .045);--gray-100: rgba(40, 60, 90, .075);--gray-200: rgba(40, 60, 90, .16);--gray-300: rgba(40, 60, 90, .26);--shell-surface-menu: rgba(255, 255, 255, .96);--shell-surface-control: rgba(52, 74, 105, .055);--shell-surface-control-hover: rgba(52, 74, 105, .1);--shell-surface-navigation-hover: rgba(52, 74, 105, .08);--shell-text-on-accent: #ffffff;--shell-sidebar-divider: rgba(52, 74, 105, .1);--shadow-sm: 0 1px 2px rgba(45, 60, 82, .12);--shadow-md: 0 16px 44px rgba(45, 60, 82, .2);--shadow-panel: 0 10px 30px rgba(45, 60, 82, .1);--raouf-form-group-surface: var(--surface-1);--raouf-form-group-border: rgba(40, 60, 90, .14);--shell-control-boundary: #717f95;--raouf-validation-error-surface: rgba(192, 0, 20, .08);--raouf-validation-warning-surface: rgba(128, 80, 0, .09)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations"),url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations"),url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raouf Farsi;font-weight:1 499;font-display:swap;src:url(/assets/IRANYekanX-Regular-DSgknM3V.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Raouf Farsi;font-weight:500 699;font-display:swap;src:url(/assets/IRANYekanX-Medium-sNcE5o7O.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Raouf Farsi;font-weight:700 799;font-display:swap;src:url(/assets/IRANYekanX-DemiBold-Bd3_2ZpS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Raouf Farsi;font-weight:800 1000;font-display:swap;src:url(/assets/IRANYekanX-Bold-B3EUfDkF.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}:root{--dl-font-mono: "Raouf Farsi", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--dl-type-display: 28px;--dl-lh-display: 1.15;--dl-wt-display: 700;--dl-track-display: -.02em;--dl-type-page: 22px;--dl-lh-page: 1.2;--dl-wt-page: 700;--dl-track-page: -.015em;--dl-type-record: 20px;--dl-lh-record: 1.25;--dl-wt-record: 700;--dl-track-record: -.01em;--dl-type-section: 17px;--dl-lh-section: 1.3;--dl-wt-section: 650;--dl-track-section: -.005em;--dl-type-body: 15px;--dl-lh-body: 1.45;--dl-wt-body: 400;--dl-type-secondary: 13px;--dl-lh-secondary: 1.4;--dl-type-table: 14px;--dl-lh-table: 1.35;--dl-type-label: 13px;--dl-wt-label: 600;--dl-type-caption: 12px;--dl-lh-caption: 1.35;--dl-wt-caption: 500;--dl-type-badge: 12px;--dl-wt-badge: 550;--dl-type-help: 13px;--dl-type-app-title: 15px;--dl-wt-app-title: 650;--dl-space-0: 0;--dl-space-1: 2px;--dl-space-2: 4px;--dl-space-3: 6px;--dl-space-4: 8px;--dl-space-5: 12px;--dl-space-6: 16px;--dl-space-7: 20px;--dl-space-8: 24px;--dl-space-9: 32px;--dl-space-10: 40px;--dl-space-11: 48px;--dl-space-12: 64px;--dl-radius-xs: 6px;--dl-radius-sm: 8px;--dl-radius-panel: 16px;--dl-radius-full: 999px;--dl-dur-instant: .1s;--dl-dur-fast: .14s;--dl-dur-standard: .22s;--dl-dur-emphasis: .32s;--dl-ease-in-out: cubic-bezier(.65, 0, .35, 1);--dl-topbar-h: 44px;--dl-sidebar-w: 248px;--dl-sidebar-w-collapsed: 64px;--dl-inspector-w: 380px;--dl-gutter: 32px;--dl-section-gap: 32px;--dl-width-form: 760px;--dl-width-settings: 880px;--dl-width-record: 1240px;--dl-width-wide: 1680px;--dl-dialog-sm: 420px;--dl-dialog-md: 560px;--dl-dialog-lg: 760px;--dl-popover-w: 320px;--dl-row-h: 48px;--dl-cell-pad-x: 14px}html[data-density=compact] .dl,html[data-density=compact] .dl[data-design=approved]{--dl-font-size: var(--dl-type-secondary);--dl-small: var(--dl-type-caption);--dl-label-size: var(--dl-type-caption);--dl-head-size: var(--dl-type-caption);--dl-control-h: 32px;--dl-control-h-sm: 26px;--dl-radius-control: 9px;--dl-pad-card: 18px;--dl-gap: 14px;--dl-field-gap: 14px;--dl-section-gap: 20px;--dl-head-h: 34px;--dl-row-h: 34px;--dl-cell-pad-x: 10px;--dl-gutter: 20px}html[data-density=compact] .raouf-form,html[data-density=compact] .raouf-form-scope{--raouf-form-row-height: var(--raouf-form-row-height-compact);--raouf-control-height: var(--raouf-form-row-height-compact);--raouf-form-row-padding-block: 3px;--raouf-control-font-size: var(--dl-type-secondary)}html[data-density=comfortable] .dl[data-density=compact],html[data-density=comfortable] .dl [data-density=compact]{--dl-font-size: var(--dl-type-body);--dl-small: var(--dl-type-secondary);--dl-label-size: var(--dl-type-secondary);--dl-control-h: 42px;--dl-control-h-sm: 32px;--dl-radius-control: 12px;--dl-row-h: 48px}html[data-density=comfortable] .raouf-form[data-density],html[data-density=comfortable] .raouf-form-scope[data-density]{--raouf-form-row-height: var(--target-size);--raouf-control-height: var(--target-size);--raouf-form-row-padding-block: var(--dl-space-3);--raouf-control-font-size: var(--dl-type-table)}[data-sales-canvas]{--sx-font: "Raouf Farsi", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--sx-canvas: #f2f2f7;--sx-surface: #ffffff;--sx-side: rgba(255, 255, 255, .56);--sx-side-selected: #f2f2f7;--sx-label: #000000;--sx-label-2: rgba(60, 60, 67, .6);--sx-label-3: rgba(60, 60, 67, .3);--sx-separator: rgba(0, 0, 0, .1);--sx-fill: rgba(118, 118, 128, .12);--sx-fill-hover: rgba(116, 116, 128, .08);--sx-fill-pressed: rgba(120, 120, 128, .16);--sx-blue: #0088ff;--sx-on-blue: #ffffff;--sx-switch-off: #e9e9eb;--sx-green: #34c759;--sx-orange: #ff8d28;--sx-red: #ff383c;--sx-yellow: #ffcc00;--sx-indigo: #6155f5;--sx-teal: #00c3d0;--sx-gray: #8e8e93;--sx-segment-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 1px rgba(0, 0, 0, .04);--sx-focus: 0 0 0 4px rgba(0, 136, 255, .35);--sx-sheet-shadow: 0 24px 60px rgba(0, 0, 0, .18);--sx-backdrop: rgba(0, 0, 0, .24);--sx-material: rgba(255, 255, 255, .78);--sx-elevation: 0 0 0 .5px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .04);--sx-segment-thumb: #ffffff;--sx-paper: #ffffff;--sx-ink: #1d1d1f;--sx-ink-2: #6e6e73;--sx-rule: #d2d2d7;--sx-paper-shadow: 0 0 0 .5px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .08);--sx-radius-group: 22px;--sx-radius-side: 28px;--sx-radius-control: 12px;--sx-chevron-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M2 5l3-3 3 3M2 9l3 3 3-3' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sx-divider-inset: var(--dl-space-7)}[data-sales-canvas][data-theme=dark]{--sx-switch-off: #39393d;--sx-canvas: #1c1c1e;--sx-surface: #2c2c2e;--sx-side: rgba(44, 44, 46, .62);--sx-side-selected: #3a3a3c;--sx-label: #ffffff;--sx-label-2: rgba(235, 235, 245, .6);--sx-label-3: rgba(235, 235, 245, .3);--sx-separator: rgba(255, 255, 255, .1);--sx-fill: rgba(118, 118, 128, .24);--sx-fill-hover: rgba(118, 118, 128, .18);--sx-fill-pressed: rgba(120, 120, 128, .32);--sx-blue: #0091ff;--sx-green: #30d158;--sx-orange: #ff9230;--sx-red: #ff4245;--sx-yellow: #ffd600;--sx-indigo: #6d7cff;--sx-teal: #00d2e0;--sx-gray: #8e8e93;--sx-segment-shadow: 0 0 0 .5px rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .4);--sx-focus: 0 0 0 4px rgba(0, 145, 255, .45);--sx-sheet-shadow: 0 24px 60px rgba(0, 0, 0, .5);--sx-backdrop: rgba(0, 0, 0, .45);--sx-material: rgba(44, 44, 46, .78);--sx-elevation: 0 0 0 .5px rgba(255, 255, 255, .07);--sx-segment-thumb: #636366;--sx-paper-shadow: 0 0 0 .5px rgba(255, 255, 255, .1), 0 12px 32px rgba(0, 0, 0, .5)}@media(prefers-contrast:more){[data-sales-canvas]{--sx-separator: rgba(0, 0, 0, .3);--sx-label-2: rgba(60, 60, 67, .85);--sx-side: #ffffff}[data-sales-canvas][data-theme=dark]{--sx-separator: rgba(255, 255, 255, .32);--sx-label-2: rgba(235, 235, 245, .85);--sx-side: #2c2c2e}}@media(prefers-reduced-transparency:reduce){[data-sales-canvas]{--sx-side: #ffffff}[data-sales-canvas][data-theme=dark]{--sx-side: #2c2c2e}}.mobile-not-ready{position:fixed;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:32px;text-align:center;color:var(--ink-100);background:var(--surface-0)}.mobile-not-ready h1{margin:0;max-width:22em;font-size:22px;line-height:1.35;font-weight:600}.mobile-not-ready p{margin:0;max-width:22em;font-size:17px;line-height:1.5;color:var(--ink-70, var(--ink-100))}*{box-sizing:border-box}:root{--divider-inset: 16px;--divider-color: var(--raouf-separator)}html{min-width:320px;background:var(--surface-0)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior:none}:where(button,a,summary,label,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=radio],[role=switch],[role=checkbox]){touch-action:manipulation}:where(button,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=radio],[role=switch]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{min-width:320px;min-height:100dvh;margin:0;background:var(--raouf-canvas);transition:background var(--raouf-motion-standard) var(--raouf-easing)}button,input,select,textarea{font:inherit}:where(code,kbd,samp,pre,tt){font-family:Raouf Farsi,ui-monospace,SFMono-Regular,Menlo,monospace}.version-list code{font-size:13px}button,a{-webkit-tap-highlight-color:transparent}button{color:var(--shell-text-primary);cursor:pointer;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius);transition:transform var(--shell-motion-fast) var(--workspace-motion-easing),background var(--shell-motion-fast) var(--workspace-motion-easing)}@media(hover:hover)and (pointer:fine){button:hover{background:var(--shell-surface-control-hover)}}button:active{transform:scale(.98)}button:disabled{opacity:.55;cursor:not-allowed}.button-positive{color:var(--status-positive);background:var(--green-50);border-color:#30d15866}@media(hover:hover)and (pointer:fine){.button-positive:hover{background:#30d1582e}}.button-attention{color:var(--status-attention);background:var(--amber-50);border-color:#ff9f0a66}@media(hover:hover)and (pointer:fine){.button-attention:hover{background:#ff9f0a2e}}.button-critical{color:var(--status-critical);background:var(--red-50);border-color:#ff443a66}@media(hover:hover)and (pointer:fine){.button-critical:hover{background:#ff443a2e}}a{color:inherit}:focus-visible{outline:3px solid var(--shell-focus-ring);outline-offset:2px}html[data-input=pointer] :focus-visible{outline:none!important}input,select,textarea{min-height:44px;padding:0 12px;color:var(--shell-text-primary);background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius);accent-color:var(--accent-600)}select{padding-right:8px}textarea{min-height:88px;padding:10px 12px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-600)}input::placeholder,textarea::placeholder{color:var(--shell-text-muted)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select,input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}input[type=file]{padding:8px 12px}input[type=file]::file-selector-button{min-height:28px;margin-right:12px;padding:0 12px;color:var(--shell-text-primary);font:inherit;font-weight:700;cursor:pointer;background:var(--shell-surface-control-hover);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius)}@media(hover:hover)and (pointer:fine){input[type=file]::file-selector-button:hover{background:var(--shell-surface-navigation-hover)}}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand__mark{display:grid;width:38px;height:38px;place-items:center;color:var(--shell-text-on-accent);font-size:20px;font-weight:850;letter-spacing:-.05em;background:var(--accent-600);border-radius:10px 3px;transform:rotate(-3deg)}.brand>span:last-child{display:grid;gap:0}.brand strong{font-size:21px;line-height:1;letter-spacing:-.02em}.brand small{margin-top:4px;color:var(--shell-text-secondary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand--large .brand__mark{width:46px;height:46px;font-size:24px}.brand--large strong{font-size:25px}.brand--large small{font-size:10px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading__context{margin:0 0 7px!important;color:var(--shell-text-secondary)!important;font-size:10px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:0;font-size:clamp(28px,2.6vw,34px);line-height:1.08;letter-spacing:-.035em}.page-heading p{margin:7px 0 0;color:var(--gray-500);font-size:13px;line-height:1.5}.environment-note,.checkpoint-label{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:var(--shell-text-secondary);font-size:10px;font-weight:750;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--workspace-surface-raised);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric{display:flex;min-height:114px;align-items:flex-start;gap:13px;padding:21px 19px;border-right:1px solid var(--gray-200)}.metric:last-child{border-right:0}.metric__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--shell-text-secondary);background:var(--gray-100);border-radius:50%}.metric>div{display:grid}.metric>div>span{color:var(--gray-600);font-size:11px;font-weight:650}.metric strong{margin-top:3px;font-size:26px;line-height:1;letter-spacing:-.035em}.metric small{margin-top:7px;color:var(--gray-500);font-size:10px}.panel{background:var(--workspace-surface-raised);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.workflow-panel{margin-top:18px;padding-bottom:17px}.panel__heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid var(--gray-100)}.panel__heading h2{margin:0;font-size:14px;letter-spacing:-.015em}.panel__heading p{margin:4px 0 0;color:var(--gray-500);font-size:10px}.panel__heading>span{color:var(--gray-500);font-size:10px;font-weight:700}.workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));margin:0;padding:23px 18px 4px;list-style:none;overflow-x:auto}.workflow-strip li{position:relative;display:grid;justify-items:center;min-width:105px;color:var(--gray-600);text-align:center}.workflow-strip li:before{position:absolute;top:18px;left:0;width:calc(50% - 22px);height:1px;content:"";background:var(--gray-300)}.workflow-strip li:after{position:absolute;top:18px;right:0;width:calc(50% - 22px);height:1px;content:"";background:var(--gray-300)}.workflow-strip li:first-child:before,.workflow-strip li:last-child:after{display:none}.workflow-strip__step{z-index:1;display:grid;width:38px;height:38px;place-items:center;color:var(--shell-text-secondary);font-size:12px;font-weight:800;background:var(--workspace-surface-raised);border:1.5px solid var(--gray-300);border-radius:50%}.workflow-strip strong{margin-top:10px;color:var(--gray-900);font-size:12px}.workflow-strip li>span:nth-of-type(2){margin-top:4px;color:var(--shell-text-secondary);font-size:10px;font-weight:750}.workflow-strip small{margin-top:2px;font-size:9px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;margin-top:18px}.dashboard-columns>*{min-width:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{height:36px;padding:0 11px;color:var(--gray-500);font-size:9px;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:var(--gray-25);border-bottom:1px solid var(--gray-200)}td{min-height:50px;padding:9px 11px;color:var(--gray-600);border-bottom:1px solid var(--gray-100);vertical-align:middle}tbody tr:last-child td{border-bottom:0}@media(hover:hover)and (pointer:fine){tbody tr:hover{background:var(--gray-50)}}td:first-child{display:grid;gap:2px}td:first-child strong{color:var(--accent-600);font-size:10px}.record-area{color:var(--gray-500);font-size:8px;font-weight:700;text-transform:uppercase}.status-label{display:inline-flex;padding:4px 6px;color:var(--shell-text-secondary);font-size:9px;font-weight:700;background:var(--gray-100);border-radius:4px;white-space:nowrap}.priority-dot{display:inline-block;width:6px;height:6px;margin-right:5px;background:var(--amber-600);border-radius:50%}.priority-dot--high{background:var(--red-600)}.priority-dot--low{background:var(--green-600)}.activity-list{margin:0;padding:7px 16px 13px;list-style:none}.activity-list li{position:relative;display:grid;grid-template-columns:42px 11px minmax(0,1fr);gap:8px;min-height:68px;padding-top:12px}.activity-list time{color:var(--gray-500);font-size:9px}.activity-list__marker{z-index:1;width:9px;height:9px;margin-top:2px;background:var(--teal-600);border:2px solid var(--ink-000);border-radius:50%;box-shadow:0 0 0 1px var(--teal-500)}.activity-list li:not(:last-child):after{position:absolute;top:24px;bottom:-2px;left:55px;width:1px;content:"";background:var(--gray-200)}.activity-list div{display:grid;align-content:start}.activity-list strong{font-size:10px}.activity-list div span{margin-top:3px;color:var(--gray-600);font-size:9px;line-height:1.35}.activity-list div small{margin-top:4px;color:var(--gray-500);font-size:8px}.empty-state{display:grid;min-height:205px;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--gray-500);text-align:center}.empty-state strong{color:var(--gray-700);font-size:12px}.empty-state span{font-size:10px}.module-foundation{display:flex;align-items:flex-start;gap:16px;padding:22px;background:var(--blue-50);border:1px solid rgba(10,132,255,.25);border-radius:var(--radius-md)}.module-foundation__icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--shell-text-secondary);background:var(--workspace-surface-raised);border:1px solid var(--gray-200);border-radius:9px}.module-foundation h2{margin:1px 0 5px;font-size:15px}.module-foundation p{margin:0;color:var(--gray-600);font-size:12px;line-height:1.55}.module-scope{max-width:760px;margin-top:18px}.module-scope ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.module-scope li{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;color:var(--gray-700);font-size:12px;border-bottom:1px solid var(--gray-100)}.module-scope li:last-child{border-bottom:0}.module-scope li svg{color:var(--shell-text-secondary)}.page-state{display:grid;min-height:60vh;place-content:center;justify-items:center;gap:10px;padding:30px;text-align:center}.page-state h1{margin:4px 0 0;font-size:22px}.page-state p{max-width:440px;margin:0;color:var(--gray-500);font-size:13px;line-height:1.5}.page-state a,.page-state button{margin-top:5px;padding:9px 13px;color:var(--shell-text-on-accent);font-size:11px;font-weight:700;background:var(--teal-700);border:0;border-radius:6px;text-decoration:none}.page-state__icon{display:grid;width:48px;height:48px;place-items:center;color:var(--amber-600);background:var(--amber-50);border-radius:50%}.spinner,.button-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--gray-200);border-top-color:var(--teal-600);border-radius:50%;animation:spin .7s linear infinite}.app-loading{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:14px;color:var(--gray-600);font-size:12px;background:var(--ink-000)}.app-loading .brand__mark{margin-bottom:8px}.login-page{display:grid;min-height:100svh;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);background:var(--ink-000)}.login-intro{display:flex;flex-direction:column;padding:clamp(32px,5vw,64px);color:var(--ink-100);background:radial-gradient(circle at 80% 14%,rgba(10,132,255,.16),transparent 30%),var(--navy-950)}.login-intro__copy{max-width:510px;margin:auto 0 20px}.login-intro__copy>p{margin:0 0 16px;color:var(--shell-text-secondary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.login-intro h1{margin:0;font-size:clamp(35px,4.1vw,62px);line-height:1.03;letter-spacing:-.045em}.login-intro__copy>span{display:block;max-width:480px;margin-top:22px;color:var(--gray-600);font-size:14px;line-height:1.65}.login-intro ul{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none;color:var(--gray-700);font-size:12px}.login-intro li{display:flex;align-items:center;gap:9px}.login-intro li svg{width:18px;color:var(--shell-text-secondary)}.login-intro__foot{display:flex;align-items:center;gap:8px;padding-top:22px;color:var(--gray-500);font-size:10px;border-top:1px solid var(--shell-sidebar-divider)}.login-panel{display:grid;place-items:center;padding:42px;background:var(--gray-25)}.login-form{width:min(100%,520px)}.login-form__heading>span{color:var(--shell-text-secondary);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-form h2{margin:9px 0 0;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.login-form__heading p{margin:9px 0 0;color:var(--gray-500);font-size:13px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:28px 0 20px}.account-option{position:relative;display:flex;min-height:62px;align-items:center;gap:10px;padding:8px 10px;color:var(--gray-700);background:var(--workspace-surface-raised);border:1px solid var(--gray-200);border-radius:9px;text-align:left;transition:border-color var(--shell-motion-fast) var(--shell-motion-easing),background var(--shell-motion-fast) var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.account-option:hover{border-color:var(--gray-300)}}.account-option--selected{background:var(--teal-100);border-color:var(--teal-600);box-shadow:0 0 0 2px #0a84ff29}.account-option:nth-child(5){grid-column:1 / -1}.account-option>span:nth-child(2){display:grid;flex:1}.account-option strong{font-size:11px}.account-option small{margin-top:3px;color:var(--gray-500);font-size:9px}.account-option>svg{color:var(--teal-700)}.field{display:grid;gap:7px;margin-top:13px}.field>span{color:var(--gray-700);font-size:11px;font-weight:700}.field input{width:100%;height:44px;padding:0 12px;color:var(--gray-900);font-size:12px;background:var(--shell-surface-control);border:1px solid var(--gray-300);border-radius:7px;outline:0;transition:border-color .12s var(--shell-motion-easing),box-shadow .12s var(--shell-motion-easing)}.field input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.field input[readonly]{color:var(--gray-600);background:var(--gray-50)}.field small{color:var(--gray-500);font-size:9px}.field small strong{color:var(--gray-700)}.form-error{margin-top:13px;padding:10px 12px;color:var(--status-critical);font-size:11px;background:var(--red-50);border:1px solid rgba(201,79,79,.35);border-radius:6px}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;border-radius:7px;transition:transform .1s ease-out,background .12s var(--shell-motion-easing)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.97)}.primary-button{width:100%;margin-top:20px;color:var(--shell-text-on-accent);background:var(--teal-700);border:1px solid var(--teal-700)}@media(hover:hover)and (pointer:fine){.primary-button:hover{background:#0a84ffd9}}.primary-button:disabled{cursor:wait;opacity:.7}.primary-button .button-spinner{width:15px;height:15px;border-color:#00000040;border-top-color:var(--shell-text-on-accent)}.secondary-button{color:var(--gray-700);background:var(--shell-surface-control);border:1px solid var(--gray-300)}.danger-button{color:var(--status-critical);background:var(--red-50);border:1px solid rgba(255,68,58,.4)}@media(hover:hover)and (pointer:fine){.danger-button:hover{background:#ff443a2e}}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{width:min(100%,390px);padding:26px;background:var(--shell-surface-menu);border-radius:12px;box-shadow:var(--shadow-md);text-align:center}.confirm-dialog__icon{display:grid;width:46px;height:46px;margin:0 auto 14px;place-items:center;color:var(--red-600);background:var(--red-50);border-radius:50%}.confirm-dialog h2{margin:0;font-size:20px}.confirm-dialog p{margin:9px 0 22px;color:var(--gray-500);font-size:14px}.confirm-dialog button[aria-disabled=true]{opacity:.55;cursor:wait}.confirm-dialog .confirm-dialog__error{margin:-10px 0 16px;color:var(--status-critical);font-weight:600}.confirm-dialog>div{display:flex;justify-content:center;gap:9px}@media(max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}.dashboard-columns{grid-template-columns:1fr}.activity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.activity-list li:after{display:none}}@media(max-width:820px){.workflow-strip{justify-content:start;grid-template-columns:repeat(6,120px)}.login-page{grid-template-columns:1fr}.login-intro{min-height:340px;padding:32px}.login-intro__copy{margin:58px 0 24px}.login-intro h1{max-width:600px;font-size:clamp(34px,8vw,52px)}.login-intro ul,.login-intro__foot{display:none}.login-panel{padding:36px 22px 48px}}@media(max-width:560px){.page-heading{display:grid;gap:12px}.page-heading h1{font-size:25px}.environment-note,.checkpoint-label{justify-self:start}.metrics-grid{grid-template-columns:1fr 1fr}.metric{min-height:126px;display:grid;gap:8px;padding:15px;border-bottom:1px solid var(--gray-200)}.metric:nth-child(2n){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric strong{font-size:24px}.metric small{line-height:1.3}.panel__heading{align-items:flex-start}.dashboard-columns{gap:14px;margin-top:14px}.workflow-panel{margin-top:14px}.activity-list{grid-template-columns:1fr}.work-panel .panel__heading>span{display:none}table{min-width:650px}.login-intro{min-height:300px;padding:26px 22px}.login-intro__copy{margin:45px 0 15px}.login-intro h1{font-size:36px}.login-intro__copy>span{font-size:12px}.account-grid{grid-template-columns:1fr}.account-option:nth-child(5){grid-column:auto}.login-form h2{font-size:27px}.module-foundation{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workflow-page{display:grid;gap:20px;min-width:0}.workflow-heading{align-items:center}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.secondary-button{background:var(--shell-surface-control);border:1px solid var(--color-border,var(--gray-200));color:var(--gray-900)}.primary-button{border:0;background:var(--teal-700);color:var(--shell-text-on-accent)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.alert{border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:8px}.alert--error{background:var(--red-50);color:var(--status-critical);border:1px solid rgba(201,79,79,.35)}.alert--success{background:var(--green-50);color:var(--status-positive);border:1px solid rgba(46,158,107,.35)}.workflow-progress{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:6px;overflow-x:auto;padding:4px 0}.workflow-step{display:grid;justify-items:center;gap:6px;color:var(--gray-600);text-align:center;min-width:72px}.workflow-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gray-100);font-weight:800}.workflow-step.is-done span{background:var(--teal-700);color:var(--shell-text-on-accent)}.workflow-step.is-current span{outline:3px solid var(--teal-100);background:var(--teal-700);color:var(--shell-text-on-accent)}.workflow-step small{font-size:11px}.workflow-grid,.history-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.action-panel,.notification-panel{min-width:0}.action-form{display:grid;gap:14px}.action-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--gray-700)}.action-form input,.action-form textarea,.action-form select{width:100%;box-sizing:border-box;border:1px solid var(--gray-300);border-radius:9px;padding:10px 11px;font:inherit;background:var(--shell-surface-control)}.action-form textarea{resize:vertical}.empty-state,.complete-state{padding:24px;text-align:center;color:var(--gray-600)}.empty-state strong,.complete-state strong{display:block;color:var(--gray-900);margin-bottom:5px}.complete-state svg{color:var(--status-positive)}.notification-count{display:flex;align-items:center;gap:5px;color:var(--gray-700);font-weight:800}.notification-list,.event-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.notification-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--gray-50);border-radius:9px;padding:11px}.notification-list button{border:0;background:transparent;color:var(--teal-700);font-weight:700;cursor:pointer;white-space:nowrap}.inventory-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inventory-cards article{background:var(--workspace-surface-raised);border:1px solid var(--gray-200);border-radius:12px;padding:16px}.inventory-cards span{display:block;font-size:25px;font-weight:800;color:var(--gray-900)}.inventory-cards small{text-transform:capitalize;color:var(--gray-600)}.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse;min-width:740px}.table-scroll th,.table-scroll td{text-align:left;padding:12px;border-bottom:1px solid var(--gray-100);font-size:13px}.status-chip{display:inline-block;background:var(--gray-100);color:var(--gray-700);border-radius:999px;padding:4px 8px;font-weight:700}.event-list{max-height:330px;overflow:auto}.event-list li{border-left:3px solid var(--teal-600);padding:7px 10px;display:grid;gap:3px}.event-list span{color:var(--gray-600);font-size:13px}.workflow-loading{display:flex;align-items:center;gap:10px;padding:40px}.panel{min-width:0}.record-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px;padding:10px;background:var(--gray-50);border-radius:9px}.record-summary strong:not(:first-child){margin-left:8px}.module-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.module-hero{background:linear-gradient(135deg,var(--ink-000) 0%,var(--blue-50) 100%)}.module-status{display:flex;align-items:center;gap:14px;padding:18px 20px;color:var(--gray-700);background:var(--gray-100);border-color:var(--gray-200)}.module-status svg{flex:0 0 auto}.module-status strong{display:block;color:var(--gray-900)}.module-status p{margin:4px 0 0;color:var(--gray-600);font-size:13px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.record-field{display:grid;gap:5px;min-width:0;padding:14px 16px;background:var(--workspace-surface-raised)}.record-field small{color:var(--gray-600);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.record-field strong{overflow-wrap:anywhere;color:var(--gray-900);font-size:14px}.complete-state.panel{border-color:#2e9e6b59;background:var(--green-50)}@media(max-width:800px){.workflow-grid,.history-grid,.module-two-column{grid-template-columns:1fr}.inventory-cards,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-heading{align-items:flex-start}.workflow-heading .secondary-button{width:100%}.notification-list li{align-items:flex-start}.workflow-page{gap:14px}}@media(max-width:460px){.record-grid{grid-template-columns:1fr}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.work-center{display:grid;min-height:calc(100vh - 72px);margin:-28px -30px -40px;background:var(--ink-000)}.work-center--inspecting{grid-template-columns:minmax(0,1fr) var(--inspector-width)}.work-center__main{min-width:0;padding:26px}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.work-heading h1{margin:0;font-size:24px}.work-heading p{margin:4px 0 0;color:var(--gray-500);font-size:12px}.work-heading>button,.task-form button[type=submit]{min-height:40px;padding:0 15px;color:var(--shell-text-on-accent);font-weight:700;background:var(--teal-700);border:0;border-radius:5px;transition:transform .1s ease-out}.work-heading>button:active,.task-form button[type=submit]:active{transform:scale(.97)}.work-tabs{display:flex;gap:6px;margin-top:22px;border-bottom:1px solid var(--gray-200)}.work-tabs button{position:relative;min-height:44px;padding:0 12px;color:var(--shell-text-secondary);font-weight:600;background:transparent;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color .12s var(--shell-motion-easing),background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.work-tabs button:hover:not(.is-active){color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.work-tabs button:focus-visible{outline:none;box-shadow:inset 0 -3px var(--accent-600)}.work-tabs button.is-active{color:var(--teal-700);font-weight:750}.work-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--teal-700)}.work-tabs span{display:inline-grid;min-width:22px;height:22px;margin-left:6px;place-items:center;background:var(--teal-100);border-radius:50%}.work-tools{display:flex;gap:10px;margin:18px 0}.work-tools label{display:flex;max-width:330px;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--gray-200);border-radius:5px}.work-tools input{min-width:0;border:0;outline:0;background:transparent;color:var(--gray-900)}.work-tools button{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;background:var(--shell-surface-control);border:1px solid var(--gray-200);border-radius:5px}.data-table-wrap{overflow:auto;border:1px solid var(--gray-200);border-radius:4px}.data-table{min-width:850px;font-size:12px}.data-table th{height:42px;color:var(--gray-900);font-size:10px;text-transform:none;background:var(--workspace-surface-raised)}.data-table td{height:54px;font-size:11px}.data-table td:first-child{display:table-cell}.data-table td:first-child button{color:var(--gray-900);font-weight:650;background:transparent;border:0;text-align:left}.data-table tr.is-selected{background:var(--shell-surface-navigation-selected);box-shadow:inset 3px 0 var(--teal-700)}.status-text,.priority-text{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;white-space:nowrap}.status-text i,.priority-text i{width:7px;height:7px;background:var(--accent-600);border-radius:50%}.status-text--pending i,.priority-text--medium i{background:var(--status-attention)}.priority-text--high{color:var(--status-critical)}.priority-text--high i{background:var(--status-critical)}.priority-text--low{color:var(--status-positive)}.priority-text--low i{background:var(--status-positive)}.priority-text--critical{color:var(--status-critical)}.priority-text--critical i{background:var(--status-critical)}.record-list{display:none}.task-inspector{min-width:0;border-left:1px solid var(--gray-200);background:var(--ink-000)}.task-inspector__desktop{position:sticky;top:72px;max-height:calc(100vh - 72px);overflow:auto}.task-inspector__mobile{display:none}.inspector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 20px 16px}.inspector__header h2{margin:0;font-size:18px}.ui-icon-button{display:inline-grid;min-width:var(--target-size);height:var(--target-size);place-items:center;background:transparent;border:0;border-radius:5px;transition:background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.ui-icon-button:hover{background:var(--shell-surface-control-hover)}}.inspector__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px}.inspector__actions button{min-height:44px;color:var(--teal-700);font-weight:750;background:var(--shell-surface-control);border:1px solid var(--teal-700);border-radius:4px;transition:transform .1s ease-out}.inspector__actions button:active{transform:scale(.97)}.inspector__actions button:last-child{color:var(--shell-text-on-accent);background:var(--teal-700)}.inspector__facts{margin:0;padding:0 20px}.inspector__facts>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:44px}.inspector__facts dt{display:flex;align-items:center;gap:8px;font-size:12px}.inspector__facts dt svg{width:16px}.inspector__facts dd{margin:0;color:var(--gray-600);font-size:11px}.inspector__section{margin:0 20px;padding:16px 0;border-top:1px solid var(--gray-200)}.inspector__section h3{margin:0 0 10px;font-size:13px}.inspector__section p{margin:0;color:var(--gray-500);font-size:11px}.evidence-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gray-200);font-size:10px}.async-state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:10px;color:var(--gray-500);text-align:center}.async-state svg{color:var(--teal-700)}.async-state button,.conflict-banner button{padding:7px 10px;color:var(--teal-700);background:var(--shell-surface-control);border:1px solid currentColor;border-radius:4px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.conflict-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--status-attention);background:var(--amber-50);border:1px solid rgba(201,138,44,.35)}.ui-field{display:grid;gap:6px}.ui-field input{min-height:42px;padding:0 10px;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-300);border-radius:4px}.ui-field small{color:var(--red-600)}.task-form{display:grid;gap:12px}.bottom-sheet{background:var(--shell-surface-menu)}.bottom-sheet__handle{display:none}@media(min-width:821px)and (max-width:1120px){.work-center{margin:-24px -22px -36px}}@media(max-width:820px){.work-center{min-height:calc(100vh - 128px);margin:0}.work-center--inspecting{grid-template-columns:1fr}.work-center__main{padding:20px 18px}.data-table-wrap{display:none}.record-list{display:grid;margin:0 -18px}.record-row{position:relative;display:grid;min-height:118px;gap:6px;padding:18px 52px 16px 24px;color:var(--gray-600);background:var(--ink-000);border:0;border-bottom:1px solid var(--gray-200);text-align:left}.record-row.is-selected{background:var(--shell-surface-navigation-selected);box-shadow:inset 4px 0 var(--teal-700)}.record-row__title{color:var(--gray-900);font-size:16px;font-weight:700}.record-row>svg{position:absolute;top:22px;right:17px}.task-inspector{position:fixed;inset:0;z-index:80;display:grid;align-items:end;background:#000000b8;border:0}.task-inspector__desktop{display:none}.task-inspector__mobile{display:block}.bottom-sheet{position:relative;max-height:82vh;padding-top:12px;overflow:auto;border-radius:22px 22px 0 0;box-shadow:0 -12px 35px #0000008c}.bottom-sheet__handle{display:block;width:48px;height:5px;margin:0 auto;background:var(--gray-300);border-radius:5px}.inspector__actions{position:sticky;bottom:0;z-index:1;padding:14px 18px;background:var(--ink-000);border-top:1px solid var(--gray-200)}.work-tabs{justify-content:space-between;gap:8px;overflow:auto}.work-tabs button:nth-child(4){display:none}.work-tools label{max-width:none;flex:1}}@media(max-width:560px){.work-heading{display:flex;justify-content:flex-end;padding-top:12px}.work-heading>div{display:none}.work-heading>button{display:inline-flex}.work-center__main{padding-top:0}.work-tabs{margin-top:8px}.work-tools{gap:8px;margin:15px 0}.work-tools label{min-width:0}.work-tools button{width:48px;flex:0 0 48px;padding:0;font-size:0;justify-content:center}.work-tools button svg{width:22px}.record-row{min-height:128px}.inspector__facts>div{min-height:58px;border-bottom:1px solid var(--gray-200)}.inspector__header{padding-top:18px}.inspector__actions button{min-height:52px}}@media(min-width:821px){.task-inspector{position:sticky;top:72px;max-height:calc(100vh - 72px);overflow:auto}}.task-create-dialog{width:min(460px,100%);padding:24px;background:var(--shell-surface-menu);border-radius:12px;box-shadow:var(--shadow-md)}.task-create-dialog h2{margin:0 0 18px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.dialog-actions button{min-height:42px;padding:0 16px;border:1px solid var(--gray-300);border-radius:6px;background:var(--shell-surface-control);color:var(--gray-900)}.dialog-actions button[type=submit]{color:var(--shell-text-on-accent);background:var(--teal-700);border-color:var(--teal-700)}.approval-reason{max-width:560px;margin-top:18px}.approval-reason textarea{min-height:90px;padding:10px;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-300);border-radius:5px;font:inherit}.inspector__actions button:disabled{cursor:not-allowed;opacity:.5;color:var(--shell-text-muted)!important;background:var(--shell-surface-control)!important;border-color:var(--shell-control-border)!important}@media(max-width:820px){.task-inspector{inset:auto 0 0;display:block;max-height:82vh;padding-top:12px;overflow:auto;background:var(--shell-surface-menu);border-radius:22px 22px 0 0;box-shadow:0 -12px 35px #0000008c}.task-inspector:before{position:fixed;inset:0;z-index:-1;content:"";background:#000000b8}}.foundation-screen{min-height:calc(100vh - 140px);background:var(--workspace-surface)}.page-header{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--workspace-gutter);background:var(--workspace-surface)}.page-header__identity{min-width:0}.page-header__context{margin:0 0 5px;color:var(--gray-700);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-header__title-row{display:flex;align-items:center;gap:12px}.page-header h1{margin:0;font-size:clamp(28px,2.6vw,34px);letter-spacing:-.025em}.page-header__description{max-width:68ch;margin:6px 0 0;color:var(--gray-500);font-size:15px;line-height:1.5}.page-header__meta{display:inline-flex;align-items:center;min-height:26px;padding:6px 12px;color:var(--gray-600);font-size:11px;font-weight:700;background:var(--gray-100);border-radius:var(--radius-md)}.page-header__actions,.page-header__secondary-actions{display:flex;align-items:center;gap:8px}.page-header__actions button,.upload-panel button,.access-change-form button{min-height:44px;padding:0 15px;color:var(--shell-text-on-accent);font-weight:700;background:var(--teal-700);border:0;border-radius:var(--radius-md);transition:transform var(--shell-motion-fast) var(--workspace-motion-easing),box-shadow var(--shell-motion-fast) var(--workspace-motion-easing)}.page-header__actions button:active,.upload-panel button:active,.access-change-form button:active{transform:scale(.98)}.page-header__secondary-actions button{color:var(--teal-700);background:var(--shell-surface-control);border:1px solid var(--gray-200)}.subtabs{display:flex;gap:6px;padding:0 calc(var(--workspace-gutter) - 12px);border-bottom:1px solid var(--workspace-border)}.subtabs button{min-height:44px;margin-bottom:-1px;padding:0 12px;background:transparent;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--shell-text-secondary);font-weight:600;transition:color .12s var(--shell-motion-easing),background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.subtabs button:hover:not(.is-active){color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.subtabs button:focus-visible{outline:none;box-shadow:inset 0 -3px var(--accent-600)}.subtabs .is-active{color:var(--teal-700);font-weight:750;border-bottom:3px solid var(--teal-700)}.record-detail,.upload-panel,.access-columns,.filter-row,.notification-page-list,.audit-timeline,.screen-empty,.safety-warning{margin:var(--workspace-section-gap) var(--workspace-gutter)}.record-detail,.record-section{padding:20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.record-detail h2{margin:0 0 12px}.record-detail dl{display:grid;grid-template-columns:160px 1fr;row-gap:2px;column-gap:16px;margin-top:8px}.record-detail dt,.record-detail dd{min-height:38px;display:flex;align-items:center;border-bottom:1px solid var(--gray-100)}.record-detail dt{color:var(--shell-text-secondary);font-size:13px}.record-detail dd{margin:0;color:var(--shell-text-primary);font-weight:650;font-size:14px}.record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.record-header__identity>p{display:flex;gap:8px;margin:0 0 6px;color:var(--gray-500);font-size:11px}.record-header__identity h2{margin:0;font-size:22px;letter-spacing:-.015em}.record-header__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.record-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-section h3{margin:0;font-size:14px}.record-section header p{margin:4px 0 0;color:var(--gray-500);font-size:11px}.record-section__content{margin-top:14px}.status-indicator,.priority-text{display:inline-flex;align-items:center;gap:7px;text-transform:capitalize;white-space:nowrap}.status-indicator__mark,.priority-text i{width:7px;height:7px;flex:0 0 7px;background:var(--gray-500);border-radius:50%}.status-indicator[data-tone=info] .status-indicator__mark{background:var(--status-info)}.status-indicator[data-tone=positive] .status-indicator__mark{background:var(--green-600)}.status-indicator[data-tone=attention] .status-indicator__mark{background:var(--amber-600)}.status-indicator[data-tone=critical]{color:var(--status-critical)}.status-indicator[data-tone=critical] .status-indicator__mark{background:var(--status-critical)}.needs-correction{color:var(--amber-600);font-weight:700}.safety-warning{display:flex;align-items:center;gap:10px;padding:13px;color:var(--status-attention);background:var(--amber-50);border:1px solid rgba(201,138,44,.35);border-radius:var(--radius-md)}.safety-warning span{margin-inline-start:auto;color:var(--gray-600)}.upload-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;max-width:520px;padding:20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.upload-panel label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-weight:700;min-width:0}.upload-panel input,.upload-panel select{width:100%;min-width:0}.upload-panel p{color:var(--gray-500);font-size:11px}.notification-page-list,.audit-timeline{padding:0;overflow:hidden;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);list-style:none;box-shadow:var(--shadow-sm)}.notification-page-list li{padding:0;border-bottom:1px solid var(--gray-200)}.notification-page-list li .notification-item{display:grid;width:100%;gap:4px;padding:15px;color:inherit;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer;transition:background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.notification-page-list li .notification-item:hover{background:var(--shell-surface-control-hover)}}.audit-timeline li{display:grid;gap:4px;padding:15px;border-bottom:1px solid var(--gray-200)}.notification-page-list li:last-child,.audit-timeline li:last-child{border-bottom:0}.notification-page-list time,.audit-timeline time{color:var(--gray-500);font-size:10px}.read-only-label{color:var(--gray-600);font-weight:700}.filter-row{display:flex;gap:8px}.filter-row input{min-height:44px;padding:0 10px;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.access-columns{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.access-columns article{padding:20px}.access-columns article+article{border-inline-start:1px solid var(--gray-200)}.screen-empty{padding:50px 20px;color:var(--gray-500);text-align:center}.async-state p{max-width:42ch;margin:0;color:var(--gray-500);font-size:14px;line-height:1.5}.async-state--conflict svg,.async-state--error svg{color:var(--amber-600)}.search-results-groups{display:grid;gap:var(--workspace-section-gap);margin:var(--workspace-section-gap) var(--workspace-gutter)}.search-results-group{padding:20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.search-results-group header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.search-results-group h3{margin:0;font-size:14px}.search-results-group header span{color:var(--gray-500);font-size:11px;font-weight:700}.search-results-group ul{display:grid;gap:2px;margin:14px 0 0;padding:0;list-style:none}.search-results-group li a{display:grid;gap:3px;padding:12px;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.search-results-group li a:hover{background:var(--shell-surface-control-hover)}}.search-results-group li a strong{font-size:13px;color:var(--shell-text-primary)}.search-results-group li a span{font-size:11px;color:var(--shell-text-secondary)}@media(max-width:820px){.foundation-screen{min-height:100vh}.page-header{align-items:flex-start;padding:18px}.page-header__description{max-width:55ch}.page-header__actions{flex-wrap:wrap}.subtabs{padding:0 18px}.record-detail,.upload-panel,.access-columns,.filter-row,.notification-page-list,.audit-timeline,.screen-empty,.safety-warning,.search-results-groups{margin:16px 18px}.filter-row{display:grid;grid-template-columns:1fr 1fr}.access-columns{grid-template-columns:1fr}.access-columns article+article{border-top:1px solid var(--gray-200);border-inline-start:0}.safety-warning{align-items:flex-start;flex-wrap:wrap}.safety-warning span{width:100%;margin:0}}@media(max-width:560px){.page-header{min-height:auto;flex-direction:column}.page-header__actions{width:100%;justify-content:flex-end}.page-header__title-row{align-items:flex-start;flex-direction:column;gap:6px}.record-header{flex-direction:column}.record-header__controls{width:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.page-header__actions button,.upload-panel button,.access-change-form button{transition:none}.spin{animation-duration:1.8s}}@media(prefers-reduced-transparency:reduce){.foundation-screen,.page-header,.workspace-surface-raised,.record-detail,.record-section,.panel,.metrics-grid,.upload-panel,.notification-page-list,.audit-timeline,.access-columns,.search-results-group{background:var(--ink-000)}}.foundation-overview{min-height:calc(100vh - 140px);background:var(--ink-000)}.overview-source{display:grid;justify-items:end;gap:4px;color:var(--gray-500);font-size:10px}.overview-source strong{color:var(--gray-700)}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gray-200)}.overview-metrics article{display:grid;gap:8px;padding:24px;border-right:1px solid var(--gray-200)}.overview-metrics article:last-child{border:0}.overview-metrics span{color:var(--gray-600);font-size:11px}.overview-metrics strong{font-size:28px}@media(max-width:820px){.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(-n+2){border-bottom:1px solid var(--gray-200)}}.needs-correction{color:var(--status-attention)}.data-view__table{overflow:auto;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.data-view table{width:100%;border-collapse:collapse;font-size:12px}.data-view th{height:42px;padding:0 14px;color:var(--gray-600);font-size:10px;font-weight:750;text-align:left;background:var(--workspace-surface-subtle);border-bottom:1px solid var(--workspace-border)}.data-view td{height:54px;padding:8px 14px;border-bottom:1px solid var(--gray-100)}.data-view tr:last-child td{border-bottom:0}.data-view tr.is-selected{background:var(--shell-surface-navigation-selected);box-shadow:inset 3px 0 var(--teal-700)}.data-view tr.is-clickable{cursor:pointer;transition:background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.data-view tr.is-clickable:hover{background:var(--shell-surface-navigation-hover)}}.data-view [data-align=end]{text-align:right}.data-view__open{min-height:auto;padding:0;color:var(--shell-text-primary);font-weight:650;background:transparent;border:0}@media(hover:hover)and (pointer:fine){.data-view__open:hover{color:var(--accent-600)}}.data-view__list{display:none}.data-view__record{position:relative;display:grid;width:100%;min-height:108px;gap:6px;padding:16px 52px 16px 18px;color:var(--gray-600);background:var(--ink-000);border:0;border-bottom:1px solid var(--workspace-border);text-align:left;transition:background .12s var(--shell-motion-easing)}.data-view__record.is-selected{background:var(--shell-surface-navigation-selected);box-shadow:inset 4px 0 var(--teal-700)}@media(max-width:820px){.data-view__table{display:none}.data-view__list{display:grid;margin:0 -18px}}.work-center .page-header{margin:-26px -26px 0}.work-center .page-header__primary-action button{min-height:42px;padding:0 16px;color:var(--shell-text-on-accent);font-weight:750;background:var(--teal-700);border:0;border-radius:var(--radius-md)}.work-tabs a{position:relative;display:inline-flex;min-height:48px;align-items:center;padding:0 5px;color:var(--gray-600);text-decoration:none}.work-tabs a:focus-visible{outline:none;box-shadow:inset 0 -3px var(--accent-600)}.work-tabs a.is-active{color:var(--teal-700);font-weight:750}.work-tabs a.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--teal-700);border-radius:3px 3px 0 0}.queue-filters{display:flex;align-items:end;gap:12px;margin:-8px 0 18px;padding:14px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.queue-filters label{display:grid;min-width:180px;gap:5px;color:var(--gray-600);font-size:11px;font-weight:700}.queue-filters select{min-height:40px;padding:0 34px 0 10px;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-sm);text-transform:capitalize}.queue-filters button{min-height:40px;padding:0 12px;color:var(--teal-700);background:var(--shell-surface-control);border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.data-view__open{color:var(--gray-900);font:inherit;font-weight:700;background:transparent;border:0;text-align:left}@media(max-width:820px){.work-center .page-header{margin:-20px -18px 0}.queue-filters{display:grid;grid-template-columns:1fr 1fr}.queue-filters label{min-width:0}.queue-filters button{grid-column:1/-1}}.work-center .subtabs{margin:0 -26px;padding-inline:26px}.compact-filter{display:flex!important;max-width:250px!important;align-items:center;gap:8px}.compact-filter select{min-width:0;min-height:40px;padding:0 30px 0 8px;background:var(--shell-surface-control);color:var(--gray-900);border:0;outline:0;text-transform:capitalize}.workflow-inspector .record-detail{margin:0 20px;padding:0;border:0;border-radius:0;box-shadow:none}.workflow-inspector .record-detail>h2{font-size:17px}.workflow-inspector .record-detail dl{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);font-size:11px}.workflow-decision-reason{margin:18px 20px}.workflow-decision-reason textarea{min-height:88px;padding:10px;font:inherit;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--radius-sm);resize:vertical}.work-center__main>form{display:grid;max-width:620px;gap:12px;margin:18px 0;padding:18px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.work-center__main>form label{display:grid;gap:6px;font-size:11px;font-weight:700}.work-center__main>form input,.work-center__main>form textarea{min-height:42px;padding:8px 10px;font:inherit;background:var(--shell-surface-control);color:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--radius-sm)}.work-center__main>form button{min-height:42px;color:var(--shell-text-on-accent);font-weight:750;background:var(--teal-700);border:0;border-radius:var(--radius-md)}@media(max-width:820px){.work-center .subtabs{margin:0 -18px;padding-inline:18px}.workflow-inspector .record-detail{margin-inline:18px}}.access-change-form{display:grid;gap:16px;max-width:560px;margin:var(--workspace-section-gap) var(--workspace-gutter);padding:22px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.access-change-form>label,.access-change-form>div>label,.access-change-form fieldset>div>label{display:grid;gap:7px;min-width:0;color:var(--shell-text-secondary);font-size:12px;font-weight:650}.access-change-form input,.access-change-form select,.access-change-form textarea{width:100%;min-width:0;min-height:44px;padding:0 12px;color:var(--shell-text-primary);font:inherit;font-size:13px;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius);outline:0;transition:border-color .12s var(--shell-motion-easing),box-shadow .12s var(--shell-motion-easing),background .12s var(--shell-motion-easing)}.access-change-form input[type=date]{min-width:150px;padding:0 10px}.access-change-form textarea{min-height:84px;padding:10px 12px;resize:vertical}@media(hover:hover)and (pointer:fine){.access-change-form input:hover,.access-change-form select:hover,.access-change-form textarea:hover{border-color:var(--gray-300)}}.access-change-form input:focus,.access-change-form select:focus,.access-change-form textarea:focus,.access-change-form input:focus-visible,.access-change-form select:focus-visible,.access-change-form textarea:focus-visible{background:var(--shell-surface-control-hover);border-color:var(--accent-600);box-shadow:0 0 0 3px #0a84ff3d;outline:0}.access-change-form input[readonly]{color:var(--shell-text-secondary);background:var(--gray-50);cursor:default}.access-change-form input[type=checkbox],.access-change-form input[type=radio]{min-height:0;width:18px;height:18px;padding:0;accent-color:var(--accent-600)}.access-change-form label:has(>input[type=checkbox]),.access-change-form label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:9px;color:var(--shell-text-primary);font-weight:500}.access-change-form fieldset{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.access-change-form legend{padding:0 6px;color:var(--shell-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-change-form fieldset>button[type=button]{justify-self:start;color:var(--accent-600);font-weight:700;background:transparent;border:0;padding:0;min-height:32px}@media(hover:hover)and (pointer:fine){.access-change-form fieldset>button[type=button]:hover{text-decoration:underline}}.access-change-form .journal-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding-bottom:10px;border-bottom:1px solid var(--workspace-border)}.access-change-form .journal-line:last-of-type{border-bottom:0;padding-bottom:0}.access-change-form>button[type=submit]{justify-self:start}.record-detail ul,.record-section ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.record-detail li,.record-section li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.record-detail li strong,.record-section li strong{color:var(--shell-text-primary)}.record-detail li span,.record-section li span{color:var(--shell-text-secondary);font-size:12px}.record-detail li button,.record-section li button{min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:background .12s var(--shell-motion-easing),transform .1s ease-out}.record-detail li button:active,.record-section li button:active{transform:scale(.96)}.record-detail li label,.record-section li label{display:flex;align-items:center;gap:6px;color:var(--shell-text-secondary);font-size:11px}.record-detail li label input,.record-section li label input{min-height:32px;padding:0 8px;color:var(--shell-text-primary);font-size:12px;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:6px}@media(prefers-reduced-motion:reduce){.access-change-form input,.access-change-form select,.access-change-form textarea,.record-detail li button,.record-section li button{transition:none}}.combobox{position:relative}.combobox__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:100%;max-height:220px;margin:0;padding:6px;overflow-y:auto;list-style:none;background:var(--shell-surface-menu);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow)}.combobox__list li{padding:9px 10px;color:var(--shell-text-primary);font-size:13px;border-radius:6px;cursor:pointer}.combobox__list li.is-highlighted{background:var(--shell-surface-navigation-selected)}@media(hover:hover)and (pointer:fine){.combobox__list li:hover{background:var(--shell-surface-navigation-selected)}}.workspace-section{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:var(--workspace-section-gap) var(--workspace-gutter) 0}.workspace-section label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--shell-text-secondary)}.toast{position:fixed;bottom:28px;left:50%;z-index:90;max-width:min(420px,calc(100vw - 32px));padding:12px 18px;color:var(--shell-text-primary);font-size:13px;font-weight:700;text-align:center;background:var(--shell-surface-menu);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--shell-menu-border);border-radius:var(--radius-md);box-shadow:var(--shell-menu-shadow);transform:translate(-50%);transition:opacity .2s var(--shell-motion-easing),transform .2s var(--shell-motion-easing)}@starting-style{.toast{opacity:0;transform:translate(-50%) translateY(6px)}}.toast:empty{display:none}.field-hint{display:block;margin-top:4px;color:var(--status-attention);font-size:11px;font-weight:600}.field-help{display:block;margin-top:4px;color:var(--shell-text-muted);font-size:11px;font-weight:500}.required-mark:before{content:"*";margin-left:3px;color:var(--status-critical);font-weight:700}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease}@starting-style{.toast{transform:translate(-50%)}}}.form-error{margin:var(--workspace-section-gap) var(--workspace-gutter);padding:12px 14px;color:var(--status-critical);font-weight:600;background:var(--red-50);border:1px solid rgba(255,68,58,.35);border-radius:var(--radius-md)}.result-list{display:grid;gap:10px;padding:0;margin:var(--workspace-section-gap) var(--workspace-gutter);list-style:none}.result-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.result-list>li>strong{flex:0 0 auto}.result-list>li>span{color:var(--shell-text-secondary);font-size:12px}.result-list>li>a{color:inherit;text-decoration:none}.result-list label{display:flex;flex-direction:column;gap:4px;margin-left:auto;text-align:left;font-size:11px;font-weight:700;color:var(--shell-text-secondary)}.result-list label input,.result-list label .combobox input{min-width:200px;margin-left:0}.result-list>li>button,.result-list>li>form{flex:0 0 auto;margin-left:auto}.result-list>li>button{min-height:36px;padding:0 14px;font-weight:700}.result-list>li>button+button{margin-left:0}.lifecycle-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;flex:1 0 100%;margin-top:8px;padding-top:12px;border-top:1px solid var(--workspace-border)}.lifecycle-actions label{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;text-align:left;font-size:11px;font-weight:700;color:var(--shell-text-secondary)}.lifecycle-actions label input{width:100%}.lifecycle-actions button{flex:0 0 auto;min-height:36px;padding:0 14px;font-weight:700}@media(max-width:560px){.result-list{margin:16px 18px}.result-list label,.result-list>li>button,.result-list>li>form{margin-left:0;width:100%}.lifecycle-actions label,.lifecycle-actions button{flex:1 1 100%}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton-block{display:block;background:var(--workspace-surface-subtle, var(--gray-100));border-radius:4px;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-block--circle{border-radius:50%;flex:0 0 auto}.skeleton{margin:var(--workspace-section-gap) var(--workspace-gutter)}.skeleton-table__head,.skeleton-table__row{display:grid;grid-template-columns:repeat(var(--skeleton-cols, 4),1fr);gap:16px;align-items:center;padding:12px 0}.skeleton-table__head{padding-bottom:10px;border-bottom:1px solid var(--workspace-border)}.skeleton-table__row{border-bottom:1px solid var(--gray-100)}.skeleton-list__row{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.skeleton-list__lines{display:grid;gap:8px;flex:1}.skeleton-detail__row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:16px;min-height:38px;border-bottom:1px solid var(--gray-100)}.skeleton-dashboard__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.skeleton-dashboard__card{display:grid;gap:10px;padding:20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg)}.skeleton-dashboard__activity{display:grid;gap:12px;padding:20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg)}.skeleton-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.skeleton-calendar__cell{border-radius:var(--radius-md)}.ui-field{display:grid;gap:7px;min-width:0}.ui-field>*{min-width:0}.ui-field :is(input,select,textarea){max-width:100%}.ui-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-field__label{color:var(--shell-text-primary);font-size:13px;font-weight:700}.ui-field__requirement{color:var(--shell-text-muted);font-size:11px;font-weight:600}.ui-field__messages{display:grid;gap:4px}.field-message{margin:0;color:var(--shell-text-secondary);font-size:12px;line-height:1.4}.field-message--warning{color:var(--status-attention)}.field-message--error{color:var(--status-critical);font-weight:650}.field-message--pending{color:var(--accent-300)}.ui-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-critical);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-critical) 50%,transparent)}.error-summary{padding:16px 18px;color:var(--shell-text-primary);background:var(--red-50);border:1px solid color-mix(in srgb,var(--status-critical) 45%,transparent);border-radius:var(--radius-md)}.error-summary:focus{outline:3px solid var(--shell-focus-ring);outline-offset:2px}.error-summary h2{margin:0 0 8px;font-size:15px}.error-summary p{margin:0 0 8px;color:var(--shell-text-secondary);font-size:13px}.error-summary ul{display:grid;gap:5px;margin:0;padding-inline-start:20px}.error-summary a{color:inherit;font-weight:650;text-underline-offset:3px}.ui-button{min-height:var(--target-size)}.ui-button[aria-busy=true]:disabled{opacity:1;cursor:progress}.ui-button__spinner{width:16px;height:16px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-button__icon{display:inline-flex}@keyframes ui-spin{to{transform:rotate(360deg)}}.blocking-issue,.permission-state{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:var(--radius-md)}.blocking-issue{background:var(--red-50);border:1px solid color-mix(in srgb,var(--status-critical) 42%,transparent)}.permission-state{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border)}.blocking-issue h2,.permission-state h2{margin:0 0 5px;font-size:15px}.blocking-issue__actions,.permission-state__actions{flex:0 0 auto}.sticky-safe-action-layout{padding-bottom:var(--content-safe-bottom-padding);scroll-padding-bottom:var(--sticky-action-scroll-padding)}.sticky-safe-action-bar{position:sticky;bottom:var(--sticky-action-offset);z-index:18;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:var(--sticky-action-bar-height);padding:10px max(16px,var(--safe-area-right)) 10px max(16px,var(--safe-area-left));background:color-mix(in srgb,var(--shell-surface-menu) 94%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--shell-menu-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shell-menu-shadow)}.sticky-safe-action-bar :is(button,a){min-height:var(--target-size)}.dialog-foundation__backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(16px,var(--safe-area-top)) max(16px,var(--safe-area-right)) max(16px,var(--safe-area-bottom)) max(16px,var(--safe-area-left));background:#00000094}.dialog-foundation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(760px,100dvh);overflow:hidden;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--radius-xl);box-shadow:var(--shell-menu-shadow)}.dialog-foundation__header,.dialog-foundation__footer{display:flex;align-items:center;gap:12px;padding:14px 18px}.dialog-foundation__header{justify-content:space-between;border-bottom:1px solid var(--shell-menu-divider)}.dialog-foundation__header h2{margin:0;font-size:18px}.dialog-foundation__close{display:grid;place-items:center;width:var(--target-size);height:var(--target-size);padding:0;font-size:24px;background:var(--shell-surface-control);border:0;border-radius:999px}.dialog-foundation__close svg{width:18px;height:18px}.dialog-foundation__body{min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain}.dialog-foundation__footer{justify-content:flex-end;padding-bottom:max(14px,var(--safe-area-bottom));border-top:1px solid var(--shell-menu-divider)}.dialog-foundation--sheet{align-self:end;width:min(760px,100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dialog-foundation--fullscreen{width:100%;height:100%;max-height:100%;border-radius:0}.direction-safe-value{unicode-bidi:isolate;font-variant-numeric:tabular-nums}.responsive-comparison__mobile{display:none}.comparison-matrix__scroller{overflow:auto;border:1px solid var(--workspace-border);border-radius:var(--radius-lg)}.comparison-matrix{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.comparison-matrix caption{padding:14px 16px;color:var(--shell-text-primary);font-size:16px;font-weight:750;text-align:start}.comparison-matrix :is(th,td){padding:12px 14px;text-align:start;vertical-align:top;border-top:1px solid var(--workspace-border);border-inline-start:1px solid var(--workspace-border)}.comparison-matrix th:first-child,.comparison-matrix td:first-child{border-inline-start:0}.comparison-matrix thead th{position:sticky;top:0;z-index:2;min-width:190px;background:var(--workspace-surface-raised)}.comparison-matrix thead th:first-child{inset-inline-start:0;z-index:3;min-width:180px}.comparison-matrix tbody th[scope=row]{position:sticky;inset-inline-start:0;background:var(--workspace-surface-raised)}.comparison-matrix th small{display:block;margin-top:3px;color:var(--shell-text-muted);font-weight:500}.comparison-matrix th em,.comparison-subject-picker em{display:block;color:var(--status-positive);font-size:11px;font-style:normal;font-weight:700}.comparison-matrix__group th{color:var(--shell-text-secondary);background:var(--workspace-surface-subtle);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.comparison-empty{color:var(--shell-text-muted);font-style:italic}.comparison-desktop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media(max-width:700px){.dialog-foundation__backdrop:has(.dialog-foundation--responsive),.dialog-foundation__backdrop:has(.dialog-foundation--fullscreen){padding:0}.dialog-foundation--responsive{align-self:stretch;width:100%;height:100%;max-height:100%;border-radius:0}.responsive-comparison__desktop{display:none}.responsive-comparison__mobile{display:grid;gap:16px}.comparison-subject-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.comparison-subject-picker legend{margin-bottom:8px;font-weight:750}.comparison-subject-picker label{display:flex;align-items:center;gap:12px;min-height:var(--target-size);padding:9px 12px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.comparison-subject-picker label span{display:grid}.comparison-subject-picker small{color:var(--shell-text-muted)}.comparison-summary{position:sticky;top:calc(var(--shell-mobile-topbar-height) + var(--safe-area-top));z-index:12;display:grid;gap:3px;padding:12px 14px;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.comparison-summary span{overflow:hidden;color:var(--shell-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comparison-group-picker{display:grid;gap:6px;font-size:12px;font-weight:700}.comparison-attribute-group{display:grid;gap:12px}.comparison-attribute-group>h3{margin:0}.comparison-attribute{padding:14px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.comparison-attribute h4{margin:0 0 12px}.comparison-attribute dl{display:grid;gap:10px;margin:0}.comparison-attribute dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--workspace-border)}.comparison-attribute dt{color:var(--shell-text-secondary)}.comparison-attribute dd{margin:0;text-align:end}.comparison-mobile-actions{position:sticky;bottom:var(--sticky-action-offset);z-index:11;padding:10px;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--radius-md)}}@media(max-height:520px)and (pointer:coarse){.sticky-safe-action-layout{padding-bottom:16px}.sticky-safe-action-bar{position:static}}@media(prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.4s}}.shared-foundations-fixture{display:grid;gap:24px;width:min(1320px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,40px);overflow-x:clip}.shared-foundations-fixture>header p{margin:0;color:var(--accent-300);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shared-foundations-fixture>header h1{margin:5px 0}.shared-foundations-fixture>header span{color:var(--shell-text-secondary)}.form-gallery{display:grid;gap:20px;min-inline-size:0}.form-gallery__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.form-gallery__header h2{margin:0;font-size:20px}.form-gallery__controls,.form-gallery__primitives{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-gallery__pad{padding:16px}.form-gallery__button{min-height:36px;padding-inline:14px;color:var(--shell-text-primary);background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--radius-sm)}.form-gallery__popover{display:grid;gap:8px}.form-gallery__scroll{display:flex;align-items:center;gap:10px;max-block-size:60px;padding:8px;overflow:auto;border:1px dashed var(--shell-control-border);border-radius:var(--radius-sm)}.shared-foundations-fixture__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shared-foundations-fixture article{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg)}.shared-foundations-fixture article h2{margin:0;font-size:17px}.shared-foundations-fixture__row{display:flex;gap:8px}.shared-foundations-fixture__row input{min-width:0;flex:1}@media(max-width:900px){.shared-foundations-fixture__grid{grid-template-columns:1fr}}:where(.dl,.raouf-home,.topbar--approved,.global-bell) :is(strong,b){font-weight:600}:where(.dl,.raouf-home,.topbar--approved,.global-bell) :is(h2,h3,h4,h5,h6){font-weight:600}.app-loading{gap:18px;color:#3c3c4399;background:#f2f2f7}.app-loading__text{color:#3c3c4399;font-size:13px;font-weight:500;opacity:0;animation:app-loading-words .4s ease-out 2s forwards}@keyframes app-loading-words{to{opacity:1}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-loading,:root:not([data-theme=light]) .app-loading__text{color:#ebebf599}:root:not([data-theme=light]) .app-loading{background:#1c1c1e}}[data-theme=dark] .app-loading,[data-theme=dark] .app-loading__text{color:#ebebf599}[data-theme=dark] .app-loading{background:#1c1c1e}@media(prefers-reduced-motion:reduce){.app-loading__text{animation-duration:1ms}}.record-detail{--divider-offset: 20px}@media(max-width:820px){.workflow-inspector .record-detail{--divider-offset: 18px}}.access-approval{--divider-offset: 20px}.record-detail dl,.access-approval dl{column-gap:0;container-type:inline-size}.record-detail dl>:is(dt,dd),.access-approval dl>:is(dt,dd){border-bottom:0}.record-detail dl>dd,.access-approval dl>dd{padding-inline-start:16px}.record-detail dl>dt,.access-approval dl>dt{position:relative}.record-detail dl>dd+dt:before,.access-approval dl>dd+dt:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:calc(var(--divider-inset) - var(--divider-offset));inline-size:calc(100cqi + 2 * var(--divider-offset) - 2 * var(--divider-inset));block-size:1px;background:var(--divider-color);pointer-events:none}.dialog-foundation__header:not(.dl *),.dialog-foundation__footer:not(.dl *){position:relative;border-block:0}.dialog-foundation__header:not(.dl *):after,.dialog-foundation__footer:not(.dl *):before{content:"";position:absolute;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.dialog-foundation__header:not(.dl *):after{inset-block-end:0}.dialog-foundation__footer:not(.dl *):before{inset-block-start:0}.dl{--divider-color: var(--dl-separator)}.dl .dialog-foundation__body{--divider-offset: 22px}.record-section,.record-header{--divider-offset: 20px}.panel__heading,.module-scope li,.dashboard-activity li,.fact-grid--dense .fact-grid__item,.record-header__facts,.sales-flow-list li,.sales-pricing-line,.record-subsection,.commercial-holds__item,.access-change-form .journal-line,.chat-info-section,.signed-out-menu__group,.signed-out-menu__demos,.skeleton-detail__row{position:relative}.panel__heading{border-bottom:0}.module-scope li,.dashboard-activity li,.fact-grid--dense .fact-grid__item,.record-section .sales-flow-list li,.access-change-form .journal-line,.skeleton-detail__row{border-bottom:0!important;border-block-end:0!important}.record-header__facts,.sales-pricing-line+.sales-pricing-line,.record-subsection,.commercial-holds__item,.chat-info-section,.signed-out-menu__group+.signed-out-menu__group,.signed-out-menu__demos{border-top:0!important;border-block-start:0!important}.panel__heading:after{content:"";position:absolute;inset-block-end:0;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.module-scope li+li:before,:is(.dashboard-activity li,.fact-grid--dense .fact-grid__item,.record-section .sales-flow-list li,.access-change-form .journal-line,.skeleton-detail__row,.commercial-holds__item,.sales-pricing-line)+:is(li,div,fieldset,.fact-grid__item):before,.record-header__facts:before,.record-subsection:before,.chat-info-section:before,.signed-out-menu__group+.signed-out-menu__group:before,.signed-out-menu__demos:before{content:"";position:absolute;inset-block-start:0;inset-inline:calc(var(--divider-inset) - var(--divider-offset, 0px));block-size:1px;background:var(--divider-color);pointer-events:none}.module-scope li+li:before{inset-inline:var(--divider-inset)}.signed-out-menu__popover{--divider-offset: 10px}@media(forced-colors:active){.record-detail dl>dd+dt:before,.access-approval dl>dd+dt:before,.dialog-foundation__header:not(.dl *):after,.dialog-foundation__footer:not(.dl *):before,.panel__heading:after,.module-scope li+li:before,:is(.dashboard-activity li,.fact-grid--dense .fact-grid__item,.record-section .sales-flow-list li,.access-change-form .journal-line,.skeleton-detail__row,.commercial-holds__item,.sales-pricing-line)+:is(li,div,fieldset,.fact-grid__item):before,.record-header__facts:before,.record-subsection:before,.chat-info-section:before,.signed-out-menu__group+.signed-out-menu__group:before,.signed-out-menu__demos:before,.raouf-sheet__header:not(.dl *):after,.raouf-sheet__footer:not(.dl *):before,.raouf-field-row+.raouf-field-row:before,.raouf-expandable__body:before,.app-shell-v1-sheet .search-palette .dl-sp__field:after,.app-shell-v1-sheet .search-palette .dl-sp__kinds:after,.account-menu__section:after,.account-menu__section:before{forced-color-adjust:none;background:CanvasText}}.skip-link{position:fixed;top:-60px;inset-inline-start:12px;z-index:100;display:inline-flex;min-height:44px;align-items:center;padding:0 14px;color:var(--shell-text-inverse);background:var(--navy-900);border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:12px}.app-shell{display:grid;min-height:100dvh;background:var(--shell-surface-application);grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);transition:grid-template-columns var(--shell-motion-drawer) var(--shell-motion-easing)}@media(min-width:821px){.app-shell--collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.app-shell--collapsed .sidebar{width:var(--shell-sidebar-collapsed-width)}.app-shell--collapsed .sidebar__brand-row{min-height:0;flex-direction:column;gap:8px;padding:14px 0}.app-shell--collapsed .sidebar__brand-row .brand>span:last-child{display:none}.app-shell--collapsed .nav-link{justify-content:center;padding:0}.app-shell--collapsed .nav-link span{display:none}.app-shell--collapsed .nav-link--active:before{inset-inline-start:0}.app-shell--collapsed .sidebar__footer{justify-items:center;padding-inline:0}.app-shell--collapsed .sidebar__footer>span small,.app-shell--collapsed .sidebar__footer small{display:none}}.sidebar{transition:width var(--shell-motion-drawer) var(--shell-motion-easing)}.sidebar__brand-actions{display:flex;align-items:center;gap:4px}.sidebar__collapse-toggle{display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--shell-text-navigation-muted);background:transparent;border:0;border-radius:50%;transition:color .12s var(--shell-motion-easing),background .12s var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.sidebar__collapse-toggle:hover{color:var(--shell-text-inverse);background:var(--shell-surface-navigation-hover)}}.app-shell__workspace{display:flex;min-width:0;min-height:100dvh;flex-direction:column;grid-column:2}.app-shell:has(.main-content--flush) .app-shell__workspace{height:100dvh}.main-content{width:100%;min-width:0;flex:1;padding:30px var(--shell-content-gutter) 44px}.main-content>*{min-width:0}.main-content:focus-visible{outline:3px solid var(--shell-focus-ring);outline-offset:-3px}.main-content.main-content--flush{display:flex;flex-direction:column;min-height:0;padding:0}.main-content--flush>*{flex:1;min-height:0}.main-content--flush .foundation-screen{min-height:0}.main-content--flush .chat-workspace{height:100%;border:0;border-radius:0}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--shell-sidebar-width);flex-direction:column;color:var(--shell-text-navigation);background:var(--shell-surface-sidebar);box-shadow:inset -1px 0 var(--shell-sidebar-divider)}.sidebar-backdrop{display:none}.sidebar__brand-row{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--shell-sidebar-divider)}.sidebar .brand__mark{width:36px;height:36px;font-size:18px;border-radius:9px;transform:none}.sidebar .brand strong{font-size:19px}.sidebar .brand small{color:var(--shell-text-secondary)}.sidebar :focus-visible{outline-color:var(--shell-focus-ring-inverse);outline-offset:3px}.entity-switcher{position:relative;display:grid;gap:7px;margin:16px 14px 14px;padding:12px;color:var(--shell-text-navigation);font-size:11px;background:var(--shell-surface-sidebar-raised);border:1px solid var(--shell-sidebar-divider);border-radius:9px}.entity-switcher__label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--shell-text-navigation-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.entity-switcher__label small{overflow:hidden;color:var(--accent-600);font-size:9px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.entity-switcher__control{position:relative;display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:0 10px;color:var(--shell-text-inverse);font-size:12px;font-weight:650;text-align:start;background:#eeeeee0b;border:1px solid rgba(238,238,238,.18);border-radius:7px;cursor:pointer;transition:border-color var(--shell-motion-fast) var(--shell-motion-easing),box-shadow var(--shell-motion-fast) var(--shell-motion-easing)}.entity-switcher__control>svg:first-child{flex:0 0 auto;color:var(--accent-600)}.entity-switcher__control:focus-visible,.entity-switcher__control[aria-expanded=true]{border-color:var(--accent-600);box-shadow:0 0 0 3px #0a84ff38}.entity-switcher__control:disabled{cursor:wait;opacity:.72}.entity-switcher__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-switcher__chevron{flex:0 0 auto;color:var(--shell-text-navigation-muted);pointer-events:none}.entity-switcher__listbox{position:absolute;inset-inline:14px;top:100%;z-index:45;display:grid;margin:6px 0 0;padding:6px;list-style:none;background:var(--shell-surface-menu);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow);transform-origin:top;transition:opacity .18s var(--shell-motion-easing),transform .18s var(--shell-motion-easing)}@starting-style{.entity-switcher__listbox{opacity:0;transform:translateY(-3px) scale(.98)}}.entity-switcher__listbox li{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 9px;color:var(--shell-text-menu);font-size:12px;font-weight:600;border-radius:6px;cursor:pointer}.entity-switcher__listbox li:focus-visible{background:var(--shell-surface-control-hover);outline:0}@media(hover:hover)and (pointer:fine){.entity-switcher__listbox li:hover{background:var(--shell-surface-control-hover);outline:0}}.entity-switcher__listbox li.is-selected{color:var(--shell-text-inverse);background:var(--accent-600)}.entity-switcher__check{display:flex;flex:0 0 auto;width:14px;color:currentColor}.sidebar__nav{display:grid;align-content:start;gap:14px;min-height:0;padding:4px 10px 18px;overflow-y:auto}.sidebar__group{display:grid;gap:5px}.sidebar__group>div{display:grid;gap:2px}.sidebar__section-label{margin:0;padding:0 12px;color:var(--shell-text-navigation-muted);font-size:9px;font-weight:800;line-height:20px;letter-spacing:.1em;text-transform:uppercase}.sidebar__group--legacy{margin-top:2px;padding-top:12px;border-top:1px solid var(--shell-sidebar-divider)}.nav-link{position:relative;display:flex;min-height:44px;align-items:center;gap:11px;padding:0 12px;color:var(--shell-text-navigation);font-size:13px;font-weight:560;border:1px solid transparent;border-radius:7px;text-decoration:none;transition:background-color var(--shell-motion-fast) var(--shell-motion-easing),border-color var(--shell-motion-fast) var(--shell-motion-easing),color var(--shell-motion-fast) var(--shell-motion-easing)}.nav-link svg{flex:0 0 auto;opacity:.78;transition:opacity var(--shell-motion-fast) var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--shell-text-inverse);background:var(--shell-surface-navigation-hover)}}@media(hover:hover)and (pointer:fine){.nav-link:hover svg{opacity:1}}.nav-link--active{color:var(--shell-text-inverse);font-weight:680;background:var(--shell-surface-navigation-selected);border-color:#0a84ff47}.nav-link--active svg{color:var(--accent-600);opacity:1}.nav-link--active:before{position:absolute;top:9px;bottom:9px;inset-inline-start:-10px;width:3px;content:"";background:var(--accent-600);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px}.sidebar__footer{display:grid;gap:5px;margin:auto 18px 0;padding:16px 0 20px;color:var(--shell-text-navigation-muted);font-size:10px;border-top:1px solid var(--shell-sidebar-divider)}.sidebar__footer>span{display:flex;align-items:center;gap:7px;color:var(--shell-text-navigation);font-weight:650}.sidebar__footer i{width:7px;height:7px;background:var(--status-positive);border-radius:50%;box-shadow:0 0 0 3px #30d15833}.sidebar__footer small{color:var(--shell-text-navigation-muted)}.topbar{position:sticky;top:0;z-index:20;display:grid;height:var(--shell-topbar-height);grid-template-columns:minmax(180px,1fr) minmax(280px,520px) minmax(284px,1fr);align-items:center;gap:20px;padding:0 24px;background:var(--shell-surface-topbar);border-bottom:1px solid var(--shell-divider);box-shadow:0 1px 2px #0006}.topbar__title{display:flex;min-width:0;align-items:center;gap:11px}.topbar__page-context{display:grid;min-width:0;gap:2px}.topbar__page-context small{color:var(--shell-text-muted);font-size:9px;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.topbar__page-context strong{overflow:hidden;color:var(--shell-text-primary);font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.topbar__menu{display:none!important}.global-search-wrap{position:relative;min-width:0}.global-search-wrap .search-notice{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:45;border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);background:var(--shell-surface-menu);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shell-menu-shadow)}.global-search{display:flex;width:100%;min-width:0;height:var(--shell-control-height);align-items:center;gap:9px;padding:0 10px 0 13px;color:var(--shell-text-muted);background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius);box-shadow:inset 0 1px #eeeeee14;transition:background-color var(--shell-motion-fast) var(--shell-motion-easing),border-color var(--shell-motion-fast) var(--shell-motion-easing),box-shadow var(--shell-motion-fast) var(--shell-motion-easing)}.global-search:focus-within{background:var(--shell-surface-menu);border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.global-search input{min-width:0;height:44px;flex:1;color:var(--shell-text-primary);font-size:12px;background:transparent;border:0;outline:0}.global-search kbd{padding:3px 6px;color:var(--shell-text-muted);font-family:inherit;font-size:10px;background:var(--shell-surface-menu);border:1px solid var(--shell-control-border);border-radius:4px;box-shadow:var(--shell-control-shadow)}.global-search__trigger,.search-sheet-backdrop{display:none!important}.topbar__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.topbar__mobile-entity{display:none}.icon-button{display:inline-grid;width:var(--shell-icon-control-size);height:var(--shell-icon-control-size);flex:0 0 auto;place-items:center;color:var(--shell-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--shell-control-radius);transition:background-color var(--shell-motion-fast) var(--shell-motion-easing),color var(--shell-motion-fast) var(--shell-motion-easing),transform var(--shell-motion-fast) var(--shell-motion-easing)}@media(hover:hover)and (pointer:fine){.icon-button:hover{color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.icon-button:active,.profile-button:active{transform:scale(.97)}.notification-button{position:relative}.notification-button span{position:absolute;top:2px;inset-inline-end:-1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;color:var(--shell-text-on-accent);font-size:12px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;background:var(--red-600);border:0;border-radius:8px;box-shadow:0 0 0 2px var(--flat-canvas-bar, var(--flat-canvas, var(--shell-surface-topbar)))}.notification-menu,.profile-menu,.chat-menu{position:relative}.notification-popover,.profile-popover,.chat-popover{position:absolute;top:calc(100% + 9px);inset-inline-end:0;z-index:45;background:var(--shell-surface-menu);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow);transform-origin:top right;transition:opacity .18s var(--shell-motion-easing),transform .18s var(--shell-motion-easing)}@starting-style{.notification-popover,.profile-popover,.chat-popover{opacity:0;transform:translateY(-3px) scale(.98)}}.notification-popover{width:min(360px,calc(100vw - 24px));overflow:hidden}.notification-popover__heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid var(--shell-menu-divider)}.notification-popover__heading strong{font-size:12px}.notification-popover__heading small{color:var(--shell-text-muted);font-size:10px}.notification-popover ul{display:grid;max-height:310px;margin:0;padding:7px;overflow-y:auto;list-style:none}.notification-popover li{display:grid;gap:6px;padding:10px 9px 8px;color:var(--shell-text-menu);font-size:11px;line-height:1.45;border-bottom:1px solid var(--shell-menu-divider)}.notification-popover li:last-child{border-bottom:0}.notification-popover li button,.notification-popover__state button{display:inline-flex;min-height:44px;align-items:center;justify-self:start;margin:-5px 0 -6px -8px;padding:0 8px;color:var(--teal-700);font:inherit;font-weight:750;background:transparent;border:0;border-radius:6px}@media(hover:hover)and (pointer:fine){.notification-popover li button:hover,.notification-popover__state button:hover{background:var(--teal-100)}}.notification-popover__state{display:flex;min-height:96px;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--shell-text-muted);font-size:11px;text-align:center}.notification-popover__state .spinner{width:15px;height:15px}.notification-popover__state--error{flex-direction:column;color:var(--red-600)}.chat-popover{display:flex;width:min(360px,calc(100vw - 24px));flex-direction:column;overflow:hidden}.chat-popover__heading{display:flex;min-height:52px;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--shell-menu-divider)}.chat-popover__heading strong{flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-popover__state{display:flex;min-height:96px;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--shell-text-muted);font-size:11px;text-align:center}.chat-popover__state .spinner{width:15px;height:15px}.chat-popover__state--error{color:var(--red-600)}.chat-popover__list{display:grid;max-height:340px;margin:0;padding:7px;overflow-y:auto;list-style:none}.chat-popover__list li{border-bottom:1px solid var(--shell-menu-divider)}.chat-popover__list li:last-child{border-bottom:0}.chat-popover__list button{display:flex;width:100%;min-height:52px;align-items:center;gap:9px;padding:8px;color:inherit;text-align:start;background:transparent;border:0;border-radius:8px}@media(hover:hover)and (pointer:fine){.chat-popover__list button:hover{background:var(--shell-surface-control-hover)}}.chat-popover__list button>span{display:grid;min-width:0;flex:1;gap:2px}.chat-popover__list button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-popover__list button small{overflow:hidden;color:var(--shell-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-popover__list button em{display:grid;place-items:center;min-width:18px;padding:1px 5px;color:var(--shell-text-on-accent);font-size:10px;font-style:normal;font-weight:700;text-align:center;background:var(--accent-600);border-radius:999px}.chat-popover__thread{display:grid;max-height:300px;gap:6px;padding:10px 12px;overflow-y:auto}.chat-popover__message{display:flex}.chat-popover__message span{max-width:85%;padding:7px 10px;color:var(--shell-text-menu);font-size:12px;line-height:1.4;background:var(--shell-surface-control);border-radius:12px}.chat-popover__message--self{justify-content:flex-end}.chat-popover__message--self span{color:var(--shell-text-on-accent);background:var(--accent-600)}.chat-popover__composer{display:flex;gap:6px;padding:10px;border-top:1px solid var(--shell-menu-divider)}.chat-popover__composer input{flex:1;min-height:38px}.profile-button{display:flex;min-width:176px;min-height:48px;align-items:center;gap:9px;padding:4px 7px;background:transparent;border:1px solid transparent;border-radius:var(--shell-control-radius);text-align:start;transition:background-color var(--shell-motion-fast) var(--shell-motion-easing),transform var(--shell-motion-fast) var(--shell-motion-easing)}.profile-button[aria-expanded=true]{background:var(--shell-surface-control)}@media(hover:hover)and (pointer:fine){.profile-button:hover{background:var(--shell-surface-control)}}.avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--shell-text-on-accent);font-size:11px;font-weight:750;background:var(--teal-700);border-radius:50%}.profile-button>span:nth-child(2){display:grid;min-width:0;flex:1}.profile-button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-button small{margin-top:2px;color:var(--shell-text-muted);font-size:10px}.profile-button__chevron{flex:0 0 auto;color:var(--shell-text-muted);transition:transform var(--shell-motion-fast) var(--shell-motion-easing)}.profile-button[aria-expanded=true] .profile-button__chevron{transform:rotate(180deg)}.profile-popover{display:grid;width:244px;padding:8px}.profile-popover>span{display:grid;gap:3px;overflow:hidden;padding:9px 10px 12px;border-bottom:1px solid var(--shell-menu-divider)}.profile-popover>span strong{color:var(--shell-text-primary);font-size:12px}.profile-popover>span small{overflow:hidden;color:var(--shell-text-muted);font-size:10px;text-overflow:ellipsis}.profile-popover button{display:flex;min-height:44px;align-items:center;gap:8px;margin-top:5px;padding:0 10px;color:var(--red-600);background:transparent;border:0;border-radius:6px;text-align:start}@media(hover:hover)and (pointer:fine){.profile-popover button:hover{background:var(--red-50)}}.confirm-dialog button{min-height:44px}.search-notice{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:4px var(--shell-content-gutter);color:var(--shell-text-secondary);font-size:12px;background:var(--gray-100);border-bottom:1px solid var(--shell-divider)}.search-notice>button{min-height:40px;padding:0 8px;color:var(--accent-600);font-size:11px;font-weight:700;background:transparent;border:0;border-radius:6px}.search-results{align-items:flex-start}.search-results ul{display:flex;min-width:0;flex:1;gap:8px;margin:0;padding:0;overflow-x:auto;list-style:none}.search-results li{min-width:min(280px,75vw)}.search-results a{display:grid;gap:2px;min-height:44px;padding:7px 9px;background:var(--shell-surface-menu);border:1px solid rgba(10,132,255,.28);border-radius:7px;text-decoration:none}.search-results a strong{color:var(--shell-text-primary);font-size:11px}.search-results a span{overflow:hidden;color:var(--shell-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.topbar{grid-template-columns:minmax(150px,1fr) minmax(240px,360px) minmax(270px,1fr);gap:12px;padding:0 18px}.profile-button{min-width:162px}.main-content{padding-top:26px}}@media(max-width:820px){.app-shell{display:block}.app-shell__workspace{min-height:100dvh}.sidebar{width:min(var(--shell-sidebar-width),calc(100vw - 32px));visibility:hidden;padding-bottom:env(safe-area-inset-bottom);transform:translate(-101%);transition:transform var(--shell-motion-drawer) var(--shell-motion-easing),visibility var(--shell-motion-drawer) var(--shell-motion-easing)}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:29;display:block;visibility:hidden;background:#0009;border:0;opacity:0;transition:opacity var(--shell-motion-drawer) var(--shell-motion-easing),visibility var(--shell-motion-drawer) var(--shell-motion-easing)}.sidebar-backdrop--open{visibility:visible;opacity:1}.sidebar__collapse-toggle,.topbar__menu{display:inline-grid!important}.topbar{height:var(--shell-mobile-topbar-height);grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));color:var(--shell-text-inverse);background:var(--shell-surface-mobile-topbar);border-bottom:0}.topbar__page-context small{color:var(--shell-text-secondary)}.topbar__page-context strong{color:var(--shell-text-inverse)}.global-search--desktop{display:none}.global-search__trigger{display:inline-grid!important}.profile-button{min-width:44px}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.topbar__actions{gap:2px}.topbar .icon-button{color:var(--shell-text-inverse)}.topbar .profile-button[aria-expanded=true]{background:#eeeeee14}@media(hover:hover)and (pointer:fine){.topbar .profile-button:hover,.topbar .icon-button:hover{background:#eeeeee14}}.notification-button span{border-color:var(--shell-surface-mobile-topbar)}.search-sheet-backdrop{position:fixed;inset:0;z-index:70;display:grid!important;align-items:start;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#000000a6}.search-sheet{width:min(100%,620px);margin:0 auto;padding:14px;color:var(--shell-text-primary);background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow)}.search-sheet>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px}.search-sheet h2{margin:0;font-size:16px}.search-sheet .global-search--mobile{display:flex;margin-top:10px}.search-sheet .search-notice{margin:10px -14px -14px;padding-inline:14px;border-radius:0 0 var(--shell-menu-radius) var(--shell-menu-radius)}.main-content{padding:0}}@media(max-width:560px){.topbar{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.topbar__page-context strong{font-size:15px}.notification-popover,.chat-popover{position:fixed;top:58px;inset-inline:8px;width:auto}.search-notice{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop,.notification-popover,.profile-popover,.chat-popover,.search-sheet,.app-shell{transition-duration:1ms;transform:none}}@media(prefers-reduced-transparency:reduce){.sidebar-backdrop,.search-sheet-backdrop{background:#000000d9}.topbar,.notification-popover,.profile-popover,.chat-popover,.search-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.sidebar,.topbar,.entity-switcher,.entity-switcher__control,.nav-link,.notification-popover,.profile-popover,.chat-popover,.search-sheet{border:1px solid CanvasText}.nav-link--active{outline:2px solid Highlight;outline-offset:-2px}.nav-link--active:before,.sidebar__footer i{background:Highlight}}.language-switcher{display:grid;gap:4px}.language-switcher__options{display:inline-flex;gap:2px;padding:2px;background:var(--shell-surface-control);border:1px solid var(--shell-menu-border);border-radius:var(--shell-control-radius)}.language-switcher__option{min-height:32px;padding-inline:10px;color:var(--shell-text-secondary);font-size:11px;font-weight:650;background:transparent;border:0;border-radius:calc(var(--shell-control-radius) - 2px)}.language-switcher__option[aria-pressed=true]{color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}.language-switcher__option[disabled]{opacity:.6}.language-switcher--mobile .language-switcher__options{width:100%}.language-switcher--mobile .language-switcher__option{flex:1;min-height:var(--target-size)}.raouf-popover{position:absolute;z-index:var(--raouf-z-popover);top:calc(100% + 10px);min-width:260px;padding:10px;color:var(--raouf-label);background:var(--raouf-material-solid);background:color-mix(in srgb,var(--raouf-material-solid) 92%,transparent);border:1px solid var(--raouf-separator);border-radius:16px;box-shadow:var(--raouf-popover-shadow);-webkit-backdrop-filter:saturate(135%) blur(30px);backdrop-filter:saturate(135%) blur(30px);transform-origin:top left;animation:raouf-popover-in var(--raouf-motion-fast) var(--raouf-easing)}.raouf-popover--start{inset-inline-start:0}.raouf-popover--end{inset-inline-end:0;transform-origin:top right}.raouf-card{color:var(--raouf-label);background:var(--raouf-material);border:1px solid var(--raouf-separator);border-radius:var(--raouf-card-radius);box-shadow:var(--raouf-card-shadow);-webkit-backdrop-filter:saturate(125%) blur(28px);backdrop-filter:saturate(125%) blur(28px)}.raouf-icon-button{display:inline-grid;width:40px;height:40px;min-height:40px;padding:0;place-items:center;color:var(--raouf-label);background:transparent;border:1px solid transparent;border-radius:50%}@media(hover:hover)and (pointer:fine){.raouf-icon-button:hover{background:var(--raouf-material-hover);border-color:var(--raouf-separator)}}.raouf-icon-button svg{width:20px;height:20px;stroke-width:1.8}.capability-message{display:inline-flex;align-items:center;gap:6px;color:var(--raouf-label-tertiary);font-size:11px;line-height:1.3}@keyframes raouf-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.raouf-popover{animation:none}.raouf-icon-button{transition:none}}@media(prefers-reduced-transparency:reduce){.raouf-popover,.raouf-card{background:var(--raouf-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--v1{position:relative;display:block;min-height:100dvh;background:radial-gradient(circle at 12% 18%,rgba(30,148,255,.36),transparent 34%),radial-gradient(circle at 92% 12%,rgba(54,48,220,.34),transparent 42%),linear-gradient(138deg,#087bc6,#0756a8,#0a2a77 62%,#10115c);background-attachment:fixed}[data-theme=light] .app-shell--v1{background:radial-gradient(circle at 14% 8%,rgba(216,246,255,.9),transparent 34%),radial-gradient(circle at 88% 16%,rgba(132,190,255,.6),transparent 42%),linear-gradient(140deg,#8dd8ff,#5fabea 45%,#7583e8)}.app-shell--v1:before{position:fixed;inset:var(--raouf-toolbar-height) 0 0;pointer-events:none;content:"";opacity:.28;background:linear-gradient(42deg,transparent 0 24%,rgba(5,25,73,.58) 24% 39%,transparent 39% 100%),linear-gradient(118deg,transparent 0 56%,rgba(12,22,94,.54) 56% 74%,transparent 74% 100%)}.app-shell--v1 .app-shell__workspace{position:relative;z-index:1;min-height:100dvh;grid-column:auto}.app-shell--v1 .topbar{position:sticky;top:0;z-index:var(--raouf-z-toolbar);display:flex;width:100%;height:var(--raouf-toolbar-height);align-items:center;gap:16px;padding-inline:20px;color:#fff;background:#1b2b4eb8;border:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:saturate(150%) blur(32px);backdrop-filter:saturate(150%) blur(32px);direction:ltr}html[dir=rtl] .app-shell--v1 .account-menu__popover,html[dir=rtl] .app-shell--v1 .app-launcher__popover,html[dir=rtl] .app-shell-v1-sheet .search-sheet{direction:rtl}[data-theme=light] .app-shell--v1 .topbar{color:#152238;background:#f6f9ffc7;border-bottom-color:#2d446821}.app-shell--v1:not(:has(.raouf-home)){background:var(--raouf-canvas)}.app-shell--v1:not(:has(.raouf-home)):before{content:none}.app-shell--v1:not(:has(.raouf-home)) .topbar{background:color-mix(in srgb,var(--raouf-canvas) 82%,transparent);border-bottom-color:color-mix(in srgb,currentColor 10%,transparent)}html:not([data-flat-canvas]) .app-shell--v1:has(.main-content .dl){--raouf-canvas: #f2f2f7}html:not([data-flat-canvas])[data-theme=dark] .app-shell--v1:has(.main-content .dl){--raouf-canvas: #1c1c1e}.app-shell--v1 .topbar__title{flex:1;gap:12px}.app-shell--v1 .topbar__brand{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:19px;letter-spacing:-.035em;text-decoration:none}.app-shell--v1 .topbar__brand svg{width:21px;height:21px;fill:currentColor;stroke-width:1.7}.app-shell--v1 .topbar__page-context{margin:0;padding-inline-start:12px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:12px;font-weight:500;border-inline-start:1px solid rgba(255,255,255,.17)}.app-shell--v1 .global-search-wrap{width:40px;flex:0 0 40px}.app-shell--v1 .global-search--desktop{display:none}.app-shell--v1 .global-search__trigger{display:inline-grid!important}.app-shell-v1-sheet.search-sheet-backdrop{position:fixed;inset:0;z-index:70;display:grid!important;align-items:start;padding:70px 18px 18px;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell-v1-sheet .search-sheet{width:min(100%,640px);margin:0 auto;padding:14px;color:var(--raouf-label);background:var(--raouf-material-solid);border:1px solid var(--raouf-separator);border-radius:18px;box-shadow:var(--raouf-popover-shadow)}.app-shell-v1-sheet .search-palette{--ap-label: #ffffff;--ap-label-2: rgba(235, 235, 245, .6);--ap-label-3: rgba(235, 235, 245, .3);--ap-separator: rgba(255, 255, 255, .12);--ap-bg-elevated: #1c1c1e;--ap-bg-elevated-2: #2c2c2e;--ap-gray: #8e8e93;--ap-gray2: #636366;--ap-fill-3: rgba(118, 118, 128, .24);--ap-blue: #0091ff;--ap-yellow: #ffd600;--sp-bg: var(--ap-bg-elevated);--sp-text: var(--ap-label);--sp-text-2: var(--ap-label-2);--sp-text-3: var(--ap-label-3);--sp-sep: var(--ap-separator);--divider-color: var(--ap-separator);--sp-fill: var(--ap-fill-3);--sp-icon: var(--ap-gray);--sp-track: var(--ap-bg-elevated-2);--sp-thumb: var(--ap-gray2);--sp-glass: 74%;--sp-rim: linear-gradient(to bottom, rgb(255 255 255 / .24), rgb(255 255 255 / .07) 22%, rgb(255 255 255 / 0) 52%);--sp-shadow: 0 24px 60px rgba(0, 0, 0, .5), 0 4px 14px rgba(0, 0, 0, .24);--sp-ease: cubic-bezier(.23, 1, .32, 1)}:root[data-theme=light] .app-shell-v1-sheet .search-palette{--ap-label: #000000;--ap-label-2: rgba(60, 60, 67, .6);--ap-label-3: rgba(60, 60, 67, .3);--ap-separator: rgba(0, 0, 0, .12);--ap-bg-elevated: #ffffff;--ap-bg-elevated-2: #f2f2f7;--ap-gray: #8e8e93;--ap-gray5: #e5e5ea;--ap-fill-3: rgba(118, 118, 128, .12);--ap-blue: #0088ff;--ap-yellow: #ffcc00;--sp-track: var(--ap-gray5);--sp-thumb: #ffffff;--sp-glass: 78%;--sp-rim: linear-gradient(to bottom, rgb(255 255 255 / .9), rgb(255 255 255 / .3) 22%, rgb(255 255 255 / 0) 52%);--sp-shadow: 0 24px 60px rgba(0, 0, 0, .16), 0 4px 14px rgba(0, 0, 0, .08)}.app-shell-v1-sheet.search-sheet-backdrop:has(.search-palette){align-items:start;padding:max(92px,16dvh) 18px 18px;background:#00000057;-webkit-backdrop-filter:none;backdrop-filter:none;animation:sp-scrim-in .22s ease-out both}:root[data-theme=light] .app-shell-v1-sheet.search-sheet-backdrop:has(.search-palette){background:#00000024}.app-shell-v1-sheet.search-sheet-backdrop.is-closing{pointer-events:none;animation:sp-scrim-out .15s ease-in both}.app-shell-v1-sheet .search-sheet.search-palette{position:relative;display:block;width:min(760px,92vw);margin:0 auto;padding:0;overflow:visible;color:var(--sp-text);background:none;border:0;border-radius:0;box-shadow:none;outline:none;transform-origin:50% 0;animation:sp-move-in .22s var(--sp-ease) both}.app-shell-v1-sheet .search-sheet.search-palette.is-closing{animation:sp-move-out .15s cubic-bezier(.4,0,1,1) both}.app-shell-v1-sheet .search-palette__panel>*{animation:sp-fade-in .22s var(--sp-ease) both}.app-shell-v1-sheet .search-palette.is-closing .search-palette__panel>*{animation:sp-fade-out .15s ease-in both}@keyframes sp-move-in{0%{transform:translateY(-10px) scale(.97)}}@keyframes sp-move-out{to{transform:translateY(-6px) scale(.97)}}@keyframes sp-fade-in{0%{opacity:0}}@keyframes sp-fade-out{to{opacity:0}}@keyframes sp-scrim-in{0%{background-color:transparent}}@keyframes sp-scrim-out{to{background-color:transparent}}.app-shell-v1-sheet .search-palette__title{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.app-shell-v1-sheet .search-palette__panel{position:relative;display:block}.app-shell-v1-sheet .search-palette .dl-sp__card,.app-shell-v1-sheet .search-palette .dl-sp__modes{background:color-mix(in srgb,var(--sp-bg) var(--sp-glass),transparent);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%)}.app-shell-v1-sheet .search-palette .dl-sp__modes{background:color-mix(in srgb,var(--sp-track) var(--sp-glass),transparent)}.app-shell-v1-sheet .search-palette .dl-sp__card{position:relative;display:flex;flex-direction:column;border-radius:22px;box-shadow:var(--sp-shadow)}.app-shell-v1-sheet .search-palette :is(.dl-sp__card,.dl-sp__modes):after{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:var(--sp-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-shell-v1-sheet .search-palette :is(.dl-sp__card,.dl-sp__bar){background:var(--sp-bg)}.app-shell-v1-sheet .search-palette .dl-sp__modes{background:var(--sp-track)}}@media(prefers-reduced-transparency:reduce){.app-shell-v1-sheet .search-palette :is(.dl-sp__card,.dl-sp__bar){background:var(--sp-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-v1-sheet .search-palette .dl-sp__modes{background:var(--sp-track);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell-v1-sheet.search-sheet-backdrop:has(.search-palette){background:#00000080}}.app-shell-v1-sheet .search-palette .dl-sp__modes{position:absolute;top:-58px;left:50%;z-index:1;display:flex;gap:2px;padding:3px;border-radius:12px;box-shadow:0 6px 18px #0003;transform:translate(-50%)}:root[data-theme=light] .app-shell-v1-sheet .search-palette .dl-sp__modes{box-shadow:0 6px 18px #0000001a}.app-shell-v1-sheet .search-palette .dl-sp__thumb{position:absolute;top:3px;bottom:3px;left:0;width:0;background:var(--sp-thumb);border-radius:9px;box-shadow:0 3px 8px #0000004d,0 1px 1px #0000001a}:root[data-theme=light] .app-shell-v1-sheet .search-palette .dl-sp__thumb{box-shadow:0 3px 8px #0000001f,0 1px 1px #0000001a}.app-shell-v1-sheet .search-palette .dl-sp__thumb[data-ready]{transition:transform .26s var(--sp-ease),width .26s var(--sp-ease)}.app-shell-v1-sheet .search-palette .dl-sp__modes button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;color:var(--sp-text-2);font:inherit;font-size:14px;font-weight:500;background:none;border:0;border-radius:9px;cursor:default;transition:color .16s ease,transform .12s ease-out}.app-shell-v1-sheet .search-palette .dl-sp__modes button[aria-selected=true]{color:var(--sp-text)}.app-shell-v1-sheet .search-palette .dl-sp__modes button:active{transform:scale(.96)}.app-shell-v1-sheet .search-palette .dl-sp__modes kbd{background:transparent}.app-shell-v1-sheet .search-palette kbd{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:var(--sp-text-2);font:inherit;font-size:11.5px;font-weight:500;line-height:1;border-radius:6px;box-shadow:inset 0 0 0 1px var(--sp-sep)}.app-shell-v1-sheet .search-palette .dl-sp__field{display:grid;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:12px;margin:0;padding:16px 18px 14px 22px;box-shadow:inset 0 -1px 0 var(--sp-sep)}html[dir=rtl] .app-shell-v1-sheet .search-palette .dl-sp__field{padding:16px 22px 14px 18px}.app-shell-v1-sheet .search-palette .dl-sp__field.is-searching{grid-template-columns:20px minmax(0,1fr) 16px 22px}.app-shell-v1-sheet .search-palette .dl-sp__card:has(.dl-sp__kinds) .dl-sp__field{padding-bottom:10px;box-shadow:none}.app-shell-v1-sheet .search-palette .dl-sp__field>svg{width:20px;height:20px;color:var(--sp-icon)}.app-shell-v1-sheet .search-palette .dl-sp__field input{min-width:0;height:auto;padding:0;color:var(--sp-text);font:inherit;font-size:20px;font-weight:400;letter-spacing:-.01em;background:none;border:0;outline:none;box-shadow:none}.app-shell-v1-sheet .search-palette .dl-sp__field input::placeholder{color:var(--sp-text-2)}.app-shell-v1-sheet .search-palette .dl-sp__field input:focus,.app-shell-v1-sheet .search-palette .dl-sp__field input:focus-visible{outline:none;box-shadow:none}.app-shell-v1-sheet .search-palette .dl-sp__clear{position:relative;display:grid;width:20px;height:20px;margin-inline:auto 1px;padding:0;place-items:center;color:var(--sp-text-3);background:none;border:0;border-radius:50%;cursor:default}.app-shell-v1-sheet .search-palette .dl-sp__clear:after{content:"";position:absolute;inset:-10px;border-radius:50%}.app-shell-v1-sheet .search-palette .dl-sp__clear svg{width:20px;height:20px}.app-shell-v1-sheet .search-palette .dl-sp__clear:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px}@media(hover:hover)and (pointer:fine){.app-shell-v1-sheet .search-palette .dl-sp__clear:hover{color:var(--sp-text-2)}}.app-shell-v1-sheet .search-palette .dl-sp__kinds{display:flex;flex-wrap:wrap;gap:4px;padding:0 18px 12px;box-shadow:inset 0 -1px 0 var(--sp-sep)}.app-shell-v1-sheet .search-palette .dl-sp__kinds button{min-height:30px;padding:0 12px;color:var(--sp-text-2);font:inherit;font-size:13px;font-weight:500;background:none;border:0;border-radius:9px;cursor:default}.app-shell-v1-sheet .search-palette .dl-sp__kinds button[aria-selected=true]{color:var(--sp-text);background:var(--sp-fill)}.app-shell-v1-sheet .search-palette .dl-sp__list{--fade-top: 0px;--fade-bottom: 0px;min-height:0;max-height:min(470px,calc(80dvh - 170px));overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.app-shell-v1-sheet .search-palette .dl-sp__list:has(.dl-sp__teach){max-height:max(min(470px,calc(80dvh - 170px)),calc(100dvh - max(92px,16dvh) - 120px))}.app-shell-v1-sheet .search-palette .dl-sp__list[data-edge~=top]{--fade-top: 28px}.app-shell-v1-sheet .search-palette .dl-sp__list[data-edge~=bottom]{--fade-bottom: 44px}.app-shell-v1-sheet .search-palette .dl-sp__list[data-ready]{transition:height .22s var(--sp-ease)}.app-shell-v1-sheet .search-palette .dl-sp__content{display:grid;align-content:start;gap:10px;padding:10px 10px 12px}.app-shell-v1-sheet .search-palette .dl-sp__list h4{margin:8px 0 4px;padding:0 12px;color:var(--sp-text-2);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.app-shell-v1-sheet .search-palette .dl-sp__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:46px;padding:4px 10px;color:var(--sp-text);border-radius:12px;cursor:default;transition:background-color 90ms ease}.app-shell-v1-sheet .search-palette .dl-sp__row.is-active{background:var(--sp-fill)}.app-shell-v1-sheet .search-palette .dl-sp__icon{display:grid;place-items:center;width:30px;height:30px;background:var(--sp-fill);border-radius:8px}.app-shell-v1-sheet .search-palette .dl-sp__icon svg{width:16px;height:16px;color:var(--sp-icon)}.app-shell-v1-sheet .search-palette .dl-sp__title{min-width:0;overflow:clip visible;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-shell-v1-sheet .search-palette .dl-sp__meta{color:var(--sp-text-2);font-size:13px;white-space:nowrap}.app-shell-v1-sheet .search-palette .dl-sp__keys{display:inline-flex;justify-content:end;gap:10px;color:var(--sp-icon)}.app-shell-v1-sheet .search-palette .dl-sp__keys svg{width:16px;height:16px}.app-shell-v1-sheet .search-palette .dl-sp__icon:has(.dl-sp__app-icon){background:none}.app-shell-v1-sheet .search-palette .dl-sp__icon .dl-sp__app-icon{width:30px;height:30px;border-radius:22.37%}.app-shell-v1-sheet .search-palette .dl-sp__icon .dl-sp__app-icon svg{width:64%;height:64%;color:inherit}.app-shell-v1-sheet .search-palette .dl-sp__row--hit{min-height:52px}.app-shell-v1-sheet .search-palette .dl-sp__title--hit{display:grid;gap:1px;overflow:hidden;white-space:normal}.app-shell-v1-sheet .search-palette .dl-sp__line,.app-shell-v1-sheet .search-palette .dl-sp__context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-v1-sheet .search-palette .dl-sp__context{color:var(--sp-text-2);font-size:12.5px}.app-shell-v1-sheet .search-palette .dl-sp__line mark{padding:0 1px;color:inherit;background:color-mix(in srgb,var(--ap-yellow) 42%,transparent);border-radius:3px}.app-shell-v1-sheet .search-palette .dl-sp__empty{margin:0;padding:24px 12px;color:var(--sp-text-2);text-align:center}.app-shell-v1-sheet .search-palette .search-notice{margin:0 0 8px;padding:10px 12px;color:var(--sp-text);background:none;border:0;justify-content:center}.app-shell-v1-sheet .search-palette .dl-sp__none{display:grid;justify-items:center;gap:12px;padding:48px 24px 52px;text-align:center}.app-shell-v1-sheet .search-palette .dl-sp__none strong{color:var(--sp-text);font-size:17px;font-weight:500}.app-shell-v1-sheet .search-palette .dl-sp__none-fix{padding:0;color:var(--ap-blue);font:inherit;font-size:15px;background:none;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.app-shell-v1-sheet .search-palette .dl-sp__none-fix:hover{opacity:.72}}.app-shell-v1-sheet .search-palette .dl-sp__none-hint{display:inline-flex;align-items:center;gap:8px;color:var(--sp-text-2);font-size:15px}.app-shell-v1-sheet .search-palette .dl-sp__teach{display:grid;justify-items:center;gap:20px;padding:20px 18px 12px}.app-shell-v1-sheet .search-palette .dl-sp__teach-title{margin:0;color:var(--sp-text);font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center}.app-shell-v1-sheet .search-palette .dl-sp__teach-list{display:grid;gap:14px;width:min(100%,520px);margin:0;padding:0;list-style:none}.app-shell-v1-sheet .search-palette .dl-sp__teach-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px}.app-shell-v1-sheet .search-palette .dl-sp__teach-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--sp-icon);background:var(--sp-fill);border-radius:10px}.app-shell-v1-sheet .search-palette .dl-sp__teach-icon svg{width:20px;height:20px}.app-shell-v1-sheet .search-palette .dl-sp__teach-text{display:grid;gap:3px;min-width:0}.app-shell-v1-sheet .search-palette .dl-sp__teach-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.app-shell-v1-sheet .search-palette .dl-sp__teach-head strong{font-size:15px;font-weight:600}.app-shell-v1-sheet .search-palette .dl-sp__teach-keys{display:inline-flex;gap:4px}.app-shell-v1-sheet .search-palette .dl-sp__teach-line{color:var(--sp-text-2);font-size:13px;line-height:1.4}.app-shell-v1-sheet .search-palette .dl-sp__teach-continue{min-width:168px;min-height:36px;margin-top:4px;padding:0 22px;color:#fff;font:inherit;font-size:15px;font-weight:500;background:var(--ap-blue);border:0;border-radius:10px;cursor:default;transition:transform .12s ease-out,opacity .12s ease}.app-shell-v1-sheet .search-palette .dl-sp__teach-continue:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px}.app-shell-v1-sheet .search-palette .dl-sp__teach-continue:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.app-shell-v1-sheet .search-palette .dl-sp__teach-continue:hover{opacity:.88}}.app-shell-v1-sheet .search-palette .dl-sp__bar{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;width:fit-content;max-width:100%;margin:12px auto 0;padding:7px 16px;color:var(--sp-text-2);font-size:12.5px;font-weight:400;background:color-mix(in srgb,var(--sp-bg) var(--sp-glass),transparent);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-radius:12px;box-shadow:0 6px 18px #00000029}:root[data-theme=light] .app-shell-v1-sheet .search-palette .dl-sp__bar{box-shadow:0 6px 18px #00000014}.app-shell-v1-sheet .search-palette .dl-sp__bar:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--sp-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.app-shell-v1-sheet .search-palette .dl-sp__bar span{display:inline-flex;align-items:center;gap:6px}.app-shell-v1-sheet .search-palette .dl-sp__bar-link{min-height:20px;padding:0;color:var(--ap-blue);font:inherit;font-size:12.5px;background:none;border:0;cursor:pointer}.app-shell-v1-sheet .search-palette .dl-sp__bar-link:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px;border-radius:4px}@media(hover:hover)and (pointer:fine){.app-shell-v1-sheet .search-palette .dl-sp__bar-link:hover{opacity:.72}}@media(prefers-reduced-motion:reduce){.app-shell-v1-sheet .search-sheet.search-palette,.app-shell-v1-sheet .search-sheet.search-palette.is-closing{animation:none;transform:none}.app-shell-v1-sheet .search-palette .dl-sp__list[data-ready],.app-shell-v1-sheet .search-palette .dl-sp__thumb[data-ready]{transition:none}.app-shell-v1-sheet .search-palette .dl-sp__modes button:active,.app-shell-v1-sheet .search-palette .dl-sp__teach-continue:active{transform:none}}.search-page-flash{border-radius:6px;animation:search-page-flash 1.6s cubic-bezier(.23,1,.32,1) both}@keyframes search-page-flash{0%,35%{background-color:#ffcc006b;box-shadow:0 0 0 4px #ffcc006b}to{background-color:#fc00;box-shadow:0 0 0 4px #fc00}}.app-shell--v1 .topbar__actions{gap:2px}.app-shell--v1 .icon-button,.app-shell--v1 .raouf-icon-button{width:34px;height:34px;min-height:34px;color:inherit;border-radius:10px}.app-shell--v1 .raouf-icon-button[aria-expanded=true]{color:inherit;background:#ffffff21;border-color:transparent}@media(hover:hover)and (pointer:fine){.app-shell--v1 .icon-button:hover,.app-shell--v1 .raouf-icon-button:hover{color:inherit;background:#ffffff21;border-color:transparent}}.app-shell--v1 .icon-button:active,.app-shell--v1 .raouf-icon-button:active{transform:scale(.94)}.app-shell--v1 .main-content{position:relative;padding:0}.app-shell--v1 .main-content:not(:has(.raouf-home)){padding:30px var(--shell-content-gutter) 44px;background:var(--raouf-canvas)}.app-shell__content{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr)}.app-shell__content:not(:has(.app-sidebar)){display:block}.app-shell__content--flush{display:block}.app-shell__content>.main-content{min-width:0}.app-sidebar{position:sticky;top:var(--raouf-toolbar-height);align-self:start;width:220px;max-height:calc(100dvh - var(--raouf-toolbar-height));overflow:auto;margin:18px 0 18px 18px;padding:16px 10px;color:var(--raouf-label);background:var(--raouf-material);border:1px solid var(--raouf-separator);border-radius:18px;box-shadow:var(--raouf-card-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[dir=rtl] .app-sidebar{margin:18px 18px 18px 0}.app-sidebar.app-sidebar--frame{inline-size:248px;block-size:calc(100dvh - var(--raouf-toolbar-height));min-block-size:0;max-block-size:none;margin:0;padding:18px 12px 24px;background:color-mix(in srgb,var(--ap-gray6) 70%,var(--ap-bg-elevated-2));border:0;border-inline-end:1px solid var(--ap-separator);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[dir=rtl] .app-sidebar.app-sidebar--frame{margin:0}.app-shell--v1 .app-shell__content:has(>.app-sidebar--frame)>.main-content:has(>.dl){padding:0}.app-shell--v1 .app-shell__content:has(>.app-sidebar--frame)>.main-content>.dl>.dl-ls{padding:30px var(--shell-content-gutter) 44px}.app-launcher,.account-menu,.create-new-menu{position:relative}.create-new-menu__popover{display:grid;width:min(244px,calc(100vw - 24px));gap:8px;padding:14px}.create-new-menu__popover h2{margin:0 4px 4px;font-size:15px;letter-spacing:-.015em}.create-new-menu__popover>p{margin:2px 4px;color:var(--raouf-label-secondary);font-size:11px}.create-new-menu__list{display:grid;gap:2px}.create-new-menu__list a{display:flex;min-height:42px;align-items:center;gap:11px;padding:5px 7px;color:var(--raouf-label);border-radius:10px;text-decoration:none;transition:background var(--raouf-motion-fast) var(--raouf-easing),transform var(--raouf-motion-fast) var(--raouf-easing)}@media(hover:hover)and (pointer:fine){.create-new-menu__list a:hover{background:var(--raouf-material-hover)}}.create-new-menu__list a>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#fff;background:linear-gradient(145deg,#4aaeff,#176fdc);border:1px solid rgba(255,255,255,.2);border-radius:9px;box-shadow:inset 0 1px #ffffff40}.create-new-menu__list [data-tone=orange]{background:linear-gradient(145deg,#ffb249,#d56b1a)}.create-new-menu__list [data-tone=cyan]{background:linear-gradient(145deg,#51d5e3,#177490)}.create-new-menu__list [data-tone=indigo]{background:linear-gradient(145deg,#7287ff,#3b45b9)}.create-new-menu__list [data-tone=pink]{background:linear-gradient(145deg,#ff81bd,#a83d88)}.create-new-menu__list [data-tone=green]{background:linear-gradient(145deg,#4fd48a,#187044)}.create-new-menu__list svg{width:17px;height:17px}.create-new-menu__list strong{font-size:12px;font-weight:540}.account-menu__trigger{display:grid;width:38px;height:38px;min-height:38px;padding:2px;place-items:center;background:transparent;border:0;border-radius:50%}.account-menu__trigger[aria-expanded=true]{background:#ffffff21}@media(hover:hover)and (pointer:fine){.account-menu__trigger:hover{background:#ffffff21}}.account-menu__trigger .avatar{width:26px;height:26px;font-size:12px;font-weight:600;background:linear-gradient(145deg,#67b7ff,#2762ca);border:1px solid rgba(255,255,255,.42);box-shadow:0 2px 8px #00000047}.account-menu__popover{display:grid;width:min(240px,calc(100vw - 24px));gap:4px;padding:10px}.account-menu__identity{display:flex;align-items:center;gap:12px;padding:10px}.account-menu__identity>span:last-child{display:grid;min-width:0;gap:2px}.account-menu__identity strong{font-size:14px}.account-menu__identity small{overflow:hidden;color:var(--raouf-label-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-menu__avatar{width:48px;height:48px;font-size:14px}.account-menu__entity{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;color:var(--raouf-label-secondary);font-size:11px}.account-menu__entity svg{width:16px}.account-menu__entity-switcher{padding:2px 6px 8px}.account-menu__section{display:grid;gap:7px;padding:10px;border-top:1px solid var(--raouf-separator);border-bottom:1px solid var(--raouf-separator)}.account-menu__section>span{color:var(--raouf-label-secondary);font-size:10px;font-weight:600}.account-menu__segments{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:#7891b21a;border-radius:10px}.account-menu__segments button{display:grid;min-height:44px;place-items:center;gap:3px;padding:4px;color:var(--raouf-label-secondary);font-size:9px;background:transparent;border:0;border-radius:8px}.account-menu__segments button[aria-checked=true]{color:var(--raouf-label);background:var(--raouf-material-hover);box-shadow:0 1px 4px #0003}.account-menu__row{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:0 10px;color:var(--raouf-label);font-size:11px;background:transparent;border:0;border-radius:9px;text-align:start;text-decoration:none}@media(hover:hover)and (pointer:fine){.account-menu__row:hover{background:var(--raouf-material-hover)}}.account-menu__row span{flex:1}.account-menu__row small{color:var(--raouf-label-secondary)}.account-menu__row svg{width:16px;height:16px}.account-menu__row--danger{color:var(--status-critical)}.not-found-page{display:grid;min-height:calc(100dvh - var(--raouf-toolbar-height) - 74px);place-content:center;justify-items:center;gap:26px;color:var(--raouf-label);text-align:center;transform:translateY(-5vh)}.not-found-page h1{max-width:480px;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.045em}.not-found-page>button{display:grid;width:min(440px,calc(100vw - 72px));min-height:52px;grid-template-columns:24px 1fr 24px;align-items:center;padding:0 16px;color:var(--raouf-label-secondary);background:var(--raouf-material-solid);border:1px solid var(--raouf-separator);border-radius:4px;box-shadow:0 1px 3px #0000000d}@media(hover:hover)and (pointer:fine){.not-found-page>button:hover{color:var(--raouf-label);border-color:color-mix(in srgb,var(--raouf-accent) 55%,var(--raouf-separator))}}.not-found-page>button svg{width:17px;height:17px}.not-found-page>button span{grid-column:2;font-size:13px}.not-found-page>a{display:inline-flex;align-items:center;gap:4px;color:var(--raouf-accent);font-size:13px;text-decoration:none}@media(hover:hover)and (pointer:fine){.not-found-page>a:hover{text-decoration:underline}}.not-found-page>a svg{width:14px;height:14px}html[dir=rtl] .not-found-page>a svg{transform:scaleX(-1)}@media(max-width:767px){.app-shell--v1:before{inset-block-start:calc(var(--raouf-toolbar-height) + env(safe-area-inset-top))}.app-shell--v1 .topbar{height:calc(var(--raouf-toolbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.app-shell--v1 .app-sidebar{display:none}.app-shell--v1 .app-shell__content{display:block}.app-shell--v1 .main-content{min-height:calc(100dvh - var(--raouf-toolbar-height) - env(safe-area-inset-top))}}@media(prefers-reduced-transparency:reduce){.app-shell--v1 .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--v1 .topbar .raouf-icon-button.app-launcher__trigger svg.app-launcher__dots{width:21px;height:21px}.app-shell--v1 .topbar.topbar--approved{height:calc(44px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(17px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.topbar.topbar--approved .topbar__brand{gap:0}.topbar.topbar--approved .topbar__brand strong{font-size:20px;font-weight:600;letter-spacing:-.015em}.topbar:not(.topbar--approved) .topbar__brand strong{font-weight:700}.topbar.topbar--approved .topbar__actions{gap:6px}.topbar.topbar--approved .topbar__actions .raouf-icon-button{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:8px}.topbar.topbar--approved .topbar__actions .raouf-icon-button svg{width:20px;height:20px}.topbar.topbar--approved .account-menu__trigger{width:36px;height:36px;min-width:36px;min-height:36px;padding:4px}.topbar.topbar--approved .account-menu__trigger>*{width:26px;height:26px;font-size:12px}.topbar.topbar--approved .account-menu__trigger{display:grid;width:36px;height:36px;min-height:36px;padding:3px;place-items:center;background:transparent;border:0;border-radius:50%}.topbar.topbar--approved .account-menu__trigger[aria-expanded=true]{background:#ffffff21}@media(hover:hover)and (pointer:fine){.topbar.topbar--approved .account-menu__trigger:hover{background:#ffffff21}}.topbar.topbar--approved .account-menu__trigger .avatar{width:26px;height:26px;font-size:12px;font-weight:600;background:linear-gradient(145deg,#67b7ff,#2762ca);border:0;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 8px #00000047}.account-menu__popover.raouf-popover{width:min(240px,calc(100vw - 24px));min-width:0;padding:0;overflow:hidden;color:#f5f5f7;background:linear-gradient(180deg,#0e0e10db,#0a0a0ccc);border:0;border-radius:16px;box-shadow:0 24px 60px #00000073,0 4px 14px #00000040;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}[data-theme=light] .account-menu__popover.raouf-popover{color:#1d1d1f;background:linear-gradient(180deg,#fcfcfee6,#f6f6fad6);box-shadow:0 24px 60px #0000002e,0 4px 14px #00000014}.account-menu__header{display:grid;gap:2px;padding:14px 16px 12px;background:#ffffff1a}[data-theme=light] .account-menu__header{background:#0000000b}.account-menu__header strong{overflow:hidden;font-size:16px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.account-menu__header span{overflow:hidden;color:color-mix(in srgb,currentColor 72%,transparent);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-menu__rows{display:grid;padding:6px 6px 5px}.account-menu__row{display:flex;width:100%;min-height:30px;align-items:center;gap:9px;padding:0 10px;color:inherit;font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;text-align:start;text-decoration:none;background:transparent;border:0;border-radius:7px}.account-menu__row:focus-visible{background:#ffffff14}@media(hover:hover)and (pointer:fine){.account-menu__row:hover{background:#ffffff14}}[data-theme=light] .account-menu__row:focus-visible{background:#0000000d}@media(hover:hover)and (pointer:fine){[data-theme=light] .account-menu__row:hover{background:#0000000d}}.account-menu__row span{flex:1;min-width:0}.account-menu__row small{color:color-mix(in srgb,currentColor 65%,transparent);font-size:13px}.account-menu__row svg{width:18px;height:18px;flex:0 0 18px;color:#3a9bff;stroke-width:1.8}.account-menu__row>svg:last-child:not(:first-child){width:15px;height:15px;flex-basis:15px;color:color-mix(in srgb,currentColor 50%,transparent)}.account-menu__row--link{color:#3a9bff}[data-theme=light] .account-menu__row--link,[data-theme=light] .account-menu__row svg{color:#06c}.account-menu__row--danger,.account-menu__row--danger svg{color:#ff453a}[data-theme=light] .account-menu__row--danger,[data-theme=light] .account-menu__row--danger svg{color:#d70015}.account-menu__separator{height:1px;margin:5px calc(var(--divider-inset) - 6px);background:var(--divider-color)}.account-menu__back svg{width:16px;height:16px;flex-basis:16px}.account-menu__section{display:grid;gap:8px;padding:8px 10px 10px}.account-menu__label{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,currentColor 70%,transparent);font-size:13px;font-weight:600}.account-menu__label svg{width:16px;height:16px}.account-menu__entity-switcher{padding:0}.account-menu__segments{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:#ffffff14;border-radius:10px}[data-theme=light] .account-menu__segments{background:#0000000d}.account-menu__segments button{display:grid;min-height:44px;place-items:center;gap:3px;padding:4px;color:color-mix(in srgb,currentColor 70%,transparent);font-size:12px;background:transparent;border:0;border-radius:8px}.account-menu__segments button[aria-checked=true]{color:inherit;background:#ffffff24;box-shadow:0 1px 4px #0003}[data-theme=light] .account-menu__segments button[aria-checked=true]{background:#fff}.account-menu__segments svg{width:16px;height:16px}.raouf-popover{transform-origin:top right;animation:raouf-popover-enter var(--raouf-motion-standard) var(--raouf-easing) both}.raouf-popover--start{transform-origin:top left}@keyframes raouf-popover-enter{0%{opacity:0;transform:translateY(-5px) scale(.975);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.create-new-menu__popover.raouf-popover,.app-launcher__popover.raouf-popover,.home-add-tile.raouf-popover,.home-background-picker.raouf-popover{color:#f5f5f7;background:linear-gradient(180deg,#0e0e10db,#0a0a0ccc);border:0;outline:0;border-radius:16px;box-shadow:0 24px 60px #00000073,0 4px 14px #00000040;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}[data-theme=light] .create-new-menu__popover.raouf-popover,[data-theme=light] .app-launcher__popover.raouf-popover,[data-theme=light] .home-add-tile.raouf-popover,[data-theme=light] .home-background-picker.raouf-popover{color:#1d1d1f;background:linear-gradient(180deg,#fcfcfee6,#f6f6fad6);box-shadow:0 24px 60px #0000002e,0 4px 14px #00000014}.create-new-menu__popover{display:grid;width:max-content;min-width:205px;max-width:calc(100vw - 24px);gap:0;padding:12px 10px 8px}.create-new-menu__popover h2{margin:0 5px 5px;font-size:14px;font-weight:600;letter-spacing:-.01em}.create-new-menu__popover>p{margin:2px 5px;color:color-mix(in srgb,currentColor 70%,transparent);font-size:12px}.create-new-menu__list{display:grid;gap:0}.create-new-menu__list a{display:flex;min-height:30px;align-items:center;gap:11px;padding:2px 10px 2px 5px;color:inherit;border-radius:6px;text-decoration:none}.create-new-menu__list a:focus-visible{background:#ffffff14}@media(hover:hover)and (pointer:fine){.create-new-menu__list a:hover{background:#ffffff14}}[data-theme=light] .create-new-menu__list a:focus-visible{background:#0000000d}@media(hover:hover)and (pointer:fine){[data-theme=light] .create-new-menu__list a:hover{background:#0000000d}}.create-new-menu__list a:active{transform:scale(.98)}.create-new-menu__list a>span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#3a9bff;background:linear-gradient(180deg,#333336,#1c1c1e);box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=light] .create-new-menu__list a>span{color:#06c;background:linear-gradient(180deg,#fff,#e5e5ea);box-shadow:inset 0 0 0 1px #00000014}.create-new-menu__list [data-tone=orange]{color:#ff9f0a}.create-new-menu__list [data-tone=cyan]{color:#5ac8fa}.create-new-menu__list [data-tone=indigo]{color:#7d7aff}.create-new-menu__list [data-tone=pink]{color:#ff6fae}.create-new-menu__list [data-tone=green]{color:#30d158}.create-new-menu__list [data-tone=violet]{color:#bf5af2}[data-theme=light] .create-new-menu__list [data-tone=orange]{color:#c93400}[data-theme=light] .create-new-menu__list [data-tone=green]{color:#248a3d}[data-theme=light] .create-new-menu__list [data-tone=cyan]{color:#0071a4}[data-theme=light] .create-new-menu__list [data-tone=pink]{color:#d3006b}[data-theme=light] .create-new-menu__list [data-tone=violet]{color:#8944ab}[data-theme=light] .create-new-menu__list [data-tone=indigo]{color:#3634a3}.create-new-menu__list svg{width:13px;height:13px;stroke-width:2.2}.create-new-menu__list strong{font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.005em;white-space:nowrap}.create-new-menu__list a,.app-launcher__link,.account-menu__row{transition:background-color .14s ease-out,transform .1s ease-out}.app-launcher__link:active,.account-menu__row:active{transform:scale(.98)}@media(pointer:coarse){.create-new-menu__list a,.app-launcher__link,.account-menu__row{min-height:44px}}.account-menu__popover .account-menu__row>svg.account-menu__external:last-child,.app-launcher__popover .app-launcher__link>svg.app-launcher__external{width:16px;height:16px;flex:0 0 16px;margin-inline-start:-3px;color:inherit;stroke-width:2.2}.app-launcher__link>span{flex:0 1 auto}.app-launcher__popover .app-launcher__link:has(.app-launcher__external){color:#3a9bff}[data-theme=light] .app-launcher__popover .app-launcher__link:has(.app-launcher__external){color:#06c}.account-menu__row--link>span{flex:0 1 auto}.topbar.topbar--approved .topbar__app-name{margin-inline-start:6px;font-size:20px;font-weight:300;letter-spacing:-.015em}.app-shell--v1 .topbar.topbar--approved{flex-shrink:0}.not-found-page{display:grid;place-content:center;justify-items:center;gap:14px;min-block-size:calc(100dvh - 120px);padding:32px;text-align:center;color:#fff;background:#6b6b6e;border-radius:0}.not-found-page__art{inline-size:180px;block-size:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.18))}.not-found-page h1{margin:6px 0 0;font-size:clamp(28px,4vw,40px);font-weight:500;letter-spacing:-.01em;color:#fff}.not-found-page>a{display:inline-flex;align-items:center;gap:2px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:17px;text-decoration:none}@media(hover:hover)and (pointer:fine){.not-found-page>a:hover{color:#fff;text-decoration-thickness:2px}}.not-found-page>a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.not-found-page h1:focus{outline:none}.not-found-page>a svg{inline-size:16px;block-size:16px}[dir=rtl] .not-found-page>a svg{transform:scaleX(-1)}.not-found-page{position:fixed;inset:var(--raouf-toolbar-height, 44px) 0 0 0;z-index:5;min-block-size:0;overflow-y:auto;place-content:safe center}.not-found-page h1{max-inline-size:22ch;text-wrap:balance}@media(min-width:900px){.not-found-page h1{max-inline-size:none;white-space:nowrap}}.not-found-page{inset:var(--raouf-toolbar-height, 44px) 0 0 0;background:radial-gradient(120% 80% at 50% 0%,#7a7a7e,#646468 55%,#58585c)}.not-found-page__art{inline-size:210px}.app-shell:has(.not-found-page) .main-content,.app-shell:has(.not-found-page) .app-shell__content,body:has(.not-found-page){background:#58585c}.not-found-page{transform:none;padding-block-end:8dvh;gap:14px}body:has(.not-found-page) .topbar.topbar--approved{background:#48484b;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] body:has(.not-found-page) .topbar.topbar--approved,html[data-theme=light] body:has(.not-found-page) .topbar.topbar--approved{background:#f2f2f7;color:#1d1d1f}.main-content:has(.dps-settings,.raouf-home,.not-found-page):focus,.main-content:has(.dps-settings,.raouf-home,.not-found-page):focus-visible{outline:none}.app-shell-v1-sheet .search-palette .dl-sp__field,.app-shell-v1-sheet .search-palette .dl-sp__kinds{position:relative;box-shadow:none}.app-shell-v1-sheet .search-palette .dl-sp__field:after,.app-shell-v1-sheet .search-palette .dl-sp__kinds:after{content:"";position:absolute;inset-inline:var(--divider-inset);bottom:0;height:1px;background:var(--divider-color);pointer-events:none}.app-shell-v1-sheet .search-palette .dl-sp__card:has(.dl-sp__kinds) .dl-sp__field:after{display:none}.app-shell-v1-sheet .search-palette .dl-sp__bar-link{transition:opacity .16s ease}.app-shell-v1-sheet .search-palette .dl-sp__bar-link.is-quiet{opacity:0;pointer-events:none}.account-menu__section{position:relative;border:0}.account-menu__section:after,.account-menu__section:before{content:"";position:absolute;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.account-menu__section:after{inset-block-end:0}.account-menu__section:before{inset-block-start:0}.page-title-fallback{margin:0 0 18px;color:var(--shell-text-primary);font-size:var(--dl-type-display);font-weight:var(--dl-wt-display);line-height:var(--dl-lh-display);letter-spacing:var(--dl-track-display)}.page-title-fallback:lang(fa),[lang=fa] .page-title-fallback{letter-spacing:0}.main-content:has(>.page-title-fallback) .work-center{margin-top:0}.app-shell--v1.app-shell--fill .app-shell__workspace{display:flex;flex-direction:column;min-height:100dvh;height:100dvh}.app-shell--v1.app-shell--fill .app-shell__content{flex:1 1 auto;min-height:0;height:auto}.app-shell--v1.app-shell--fill .main-content{display:flex;flex-direction:column;min-height:0;height:100%;padding:0}.app-shell--v1.app-shell--fill .main-content>:not(.page-title,.sr-only,[hidden]){flex:1 1 auto;min-height:0}@media(max-width:599px)and (hover:none)and (pointer:coarse),(max-height:499px)and (hover:none)and (pointer:coarse){.dl :is(button,[role=button],[role=radio],[role=tab],a):focus-visible{outline:none;box-shadow:none}}.account-sheet__backdrop{position:fixed;inset:0;z-index:1000;background:#0006;animation:account-sheet-fade .26s ease-out}.account-sheet__backdrop.is-leaving{opacity:0;transition:opacity .24s ease-in}.account-sheet{position:absolute;inset:calc(env(safe-area-inset-top,0px) + 28px) 0 0 0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:10px 6px calc(16px + env(safe-area-inset-bottom,0px));color:#fff;background:#1c1c1e;border-radius:14px 14px 0 0;font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;animation:account-sheet-rise .38s cubic-bezier(.32,.72,0,1)}.account-sheet.is-leaving{transform:translateY(100%);transition:transform .24s cubic-bezier(.32,.72,0,1)}[data-theme=light] .account-sheet{color:#1d1d1f;background:#fff}.account-sheet__close{display:grid;inline-size:44px;block-size:44px;place-items:center;margin-inline-start:6px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;touch-action:manipulation}.account-sheet__close svg{inline-size:26px;block-size:26px;stroke-width:2}.account-sheet__close:active{background:#7f7f7f2e}.account-sheet .account-menu__header{padding:8px 12px 16px;background:transparent;border-block-end:1px solid rgba(127,127,127,.32)}.account-sheet .account-menu__header strong{font-size:19px}.account-sheet .account-menu__header span{font-size:16px}.account-sheet .account-menu__rows{padding:6px 0}.account-sheet .account-menu__row{min-block-size:46px;gap:14px;padding:0 12px;font-size:17px;border-radius:10px}.account-sheet .account-menu__row svg{inline-size:22px;block-size:22px;flex-basis:22px}.account-sheet .account-menu__row:active{background:#7f7f7f29}.account-sheet .account-menu__separator{margin:6px 0;background:#7f7f7f52}@keyframes account-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes account-sheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.account-sheet,.account-sheet__backdrop{animation:none;transition:none}}.raouf-application-icon{--tile-top: #5aaeff;--tile-bottom: #1f6fe0;--glyph-dark: #5aa9ff;--icon-detail: var(--tile-bottom);--icon-line: rgba(255, 255, 255, .72);--icon-ink: #fff;--icon-shadow: 0 1px 2px rgba(0, 0, 0, .08), 0 3px 8px rgba(0, 0, 0, .1);display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--tile-top),var(--tile-bottom));border:0;box-shadow:inset 0 1px #ffffff4d,var(--icon-shadow);transition:transform var(--raouf-motion-fast) var(--raouf-easing),box-shadow var(--raouf-motion-fast) var(--raouf-easing),background-color .2s ease,color .2s ease}.raouf-application-icon svg{width:64%;height:64%;overflow:visible;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.16))}.raouf-application-icon .icon-detail{fill:var(--icon-detail)}.raouf-application-icon .icon-line{fill:var(--icon-line)}.raouf-application-icon .icon-ink{fill:var(--icon-ink)}.raouf-application-icon[data-tone=blue]{--tile-top: #5aaeff;--tile-bottom: #1f6fe0;--glyph-dark: #4da3ff}.raouf-application-icon[data-tone=orange]{--tile-top: #ffb547;--tile-bottom: #ee780f;--glyph-dark: #ffa23a}.raouf-application-icon[data-tone=indigo]{--tile-top: #9392ff;--tile-bottom: #5452d9;--glyph-dark: #8f8dff}.raouf-application-icon[data-tone=green]{--tile-top: #62de8b;--tile-bottom: #1fa152;--glyph-dark: #3fd06f}.raouf-application-icon[data-tone=pink]{--tile-top: #ff86c2;--tile-bottom: #d63a8c;--glyph-dark: #ff6fb5}.raouf-application-icon[data-tone=red]{--tile-top: #ff8175;--tile-bottom: #de3530;--glyph-dark: #ff6258}.raouf-application-icon[data-tone=cyan]{--tile-top: #6fe1f1;--tile-bottom: #1a9fc1;--glyph-dark: #4fd3ec}.raouf-application-icon[data-tone=gray]{--tile-top: #a8b1be;--tile-bottom: #636c7a;--glyph-dark: #b3bbc7}.raouf-application-icon[data-tone=violet]{--tile-top: #c490ff;--tile-bottom: #8a4fdf;--glyph-dark: #bb8aff}.raouf-application-icon:has(svg[data-icon=tasks],svg[data-icon=calendar],svg[data-icon=records],svg[data-icon=crm]){--icon-detail: #fff;--icon-line: #c7c7cc;--icon-ink: #1d1d1f;color:var(--tile-bottom);background:linear-gradient(180deg,#fff,#f0f0f3)}.raouf-application-icon:has(svg[data-icon=records]){color:#1d8cf5}.raouf-application-icon:has(svg[data-icon=tasks],svg[data-icon=calendar],svg[data-icon=records],svg[data-icon=crm]) svg{filter:none}[data-theme=dark] .raouf-application-icon,[data-theme=dark] .raouf-application-icon:has(svg[data-icon=tasks],svg[data-icon=calendar],svg[data-icon=records],svg[data-icon=crm]){--icon-detail: #2a2a2d;--icon-line: #8e8e93;--icon-ink: #fff;color:var(--glyph-dark);background:linear-gradient(180deg,#3a3a3d,#1e1e21);box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0d,var(--icon-shadow)}[data-theme=dark] .raouf-application-icon:has(svg[data-icon=records]){color:#3a9bff}[data-theme=dark] .raouf-application-icon svg{filter:none}:root{--app-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 64.208 0 c 12.528 0 18.793 0 23.578 2.438 a 22.37 22.37 0 0 1 9.776 9.776 c 2.438 4.785 2.438 11.049 2.438 23.578 L 100 64.208 c 0 12.528 0 18.793 -2.438 23.578 a 22.37 22.37 0 0 1 -9.776 9.776 c -4.785 2.438 -11.049 2.438 -23.578 2.438 L 35.792 100 c -12.528 0 -18.793 0 -23.578 -2.438 a 22.37 22.37 0 0 1 -9.776 -9.776 c -2.438 -4.785 -2.438 -11.049 -2.438 -23.578 L 0 35.792 c 0 -12.528 0 -18.793 2.438 -23.578 a 22.37 22.37 0 0 1 9.776 -9.776 c 4.785 -2.438 11.049 -2.438 23.578 -2.438 Z'/%3E%3C/svg%3E")}.raouf-application-icon{position:relative;isolation:isolate}.raouf-application-icon,.create-new-menu__list a>span{-webkit-mask:var(--app-icon-mask) center / 100% 100% no-repeat;mask:var(--app-icon-mask) center / 100% 100% no-repeat;border-radius:0!important;box-shadow:none!important}.raouf-application-icon:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#fff0 46%)}.raouf-application-icon svg{-webkit-mask-image:linear-gradient(180deg,#000 55%,rgba(0,0,0,.86));mask-image:linear-gradient(180deg,#000 55%,#000000db)}[data-theme=light] .raouf-application-icon{box-shadow:inset 0 1px #ffffff4d,var(--icon-shadow)}[data-theme=light] .raouf-application-icon:has(svg[data-icon=tasks],svg[data-icon=calendar],svg[data-icon=records],svg[data-icon=crm]){box-shadow:inset 0 0 0 .5px #0000000f,var(--icon-shadow)}[data-theme=dark] .raouf-application-icon:after{background:linear-gradient(180deg,#ffffff12,#fff0 50%)}.raouf-application-icon svg[data-icon=calendar],.app-launcher__tile .raouf-application-icon svg[data-icon=calendar],.home-app-grid .raouf-application-icon svg[data-icon=calendar]{width:84%;height:84%;-webkit-mask-image:none;mask-image:none}.raouf-application-icon[data-tone=blue]{--glyph-dark: #0a84ff}.raouf-application-icon[data-tone=orange]{--glyph-dark: #ff9f0a}.raouf-application-icon[data-tone=indigo]{--glyph-dark: #5e5ce6}.raouf-application-icon[data-tone=green]{--glyph-dark: #30d158}.raouf-application-icon[data-tone=pink]{--glyph-dark: #ff375f}.raouf-application-icon[data-tone=red]{--glyph-dark: #ff453a}.raouf-application-icon[data-tone=cyan]{--glyph-dark: #64d2ff}.raouf-application-icon[data-tone=gray]{--glyph-dark: #aeaeb2}.raouf-application-icon[data-tone=violet]{--glyph-dark: #bf5af2}[data-theme=dark] .raouf-application-icon svg{-webkit-mask-image:none;mask-image:none;filter:saturate(1.15) brightness(1.05)}[data-theme=dark] .raouf-application-icon{background:linear-gradient(180deg,#343436,#1c1c1e)}.raouf-application-icon[data-tone=ocean]{--tile-top: #48c6f0;--tile-bottom: #0a5fd6;--glyph-dark: #64d2ff;--icon-accent: #ffcc00}.raouf-application-icon[data-tone=mint]{--tile-top: #66e3d6;--tile-bottom: #00a596;--glyph-dark: #63e6e2;--icon-accent: #ffcc00}.raouf-application-icon .icon-accent{fill:var(--icon-accent, #ffcc00)}.raouf-application-icon .icon-accent-stroke{fill:none;stroke:var(--icon-accent, #ffcc00)}.raouf-application-icon .icon-detail-stroke{fill:none;stroke:var(--icon-detail)}[data-theme=dark] .raouf-application-icon[data-tone=ocean],[data-theme=dark] .raouf-application-icon[data-tone=mint]{--icon-accent: #ffd60a}.app-launcher__popover.raouf-popover{color:#f5f5f7;background:linear-gradient(180deg,#0e0e10db,#0a0a0ccc);border:0;outline:0;border-radius:16px;box-shadow:0 24px 60px #00000073,0 4px 14px #00000040;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}[data-theme=light] .app-launcher__popover.raouf-popover{color:#1d1d1f;background:linear-gradient(180deg,#fcfcfee6,#f6f6fad6);box-shadow:0 24px 60px #0000002e,0 4px 14px #00000014}.app-launcher__popover{width:min(340px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 72px));overflow:auto;padding:16px 12px 10px}.app-launcher__heading{margin:0 6px 12px;font-size:16px;font-weight:600;letter-spacing:-.015em}.app-launcher__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 4px}.app-launcher__tile{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px;padding:8px 2px 6px;color:inherit;background:transparent;border:0;border-radius:14px;text-decoration:none;transition:background-color .16s ease-out}.app-launcher__tile:focus-visible{background:#ffffff1a}@media(hover:hover)and (pointer:fine){.app-launcher__tile:not(:disabled):hover{background:#ffffff1a}}[data-theme=light] .app-launcher__tile:focus-visible{background:#0000000f}@media(hover:hover)and (pointer:fine){[data-theme=light] .app-launcher__tile:not(:disabled):hover{background:#0000000f}}.app-launcher__tile .raouf-application-icon{width:54px;height:54px;border-radius:22.37%;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.app-launcher__tile .raouf-application-icon svg{width:64%;height:64%}.app-launcher__tile:active .raouf-application-icon{transform:scale(.96)}.app-launcher__tile strong{overflow:hidden;max-width:100%;font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13px;font-weight:400;color:color-mix(in srgb,currentColor 72%,transparent);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.app-launcher__tile--planned{opacity:.42}.app-launcher__section{margin-block-start:18px}.app-launcher__home{margin-block-start:10px}.app-launcher__link{display:flex;min-height:40px;align-items:center;gap:12px;padding:4px 6px;color:inherit;font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:16px;letter-spacing:-.012em;border-radius:9px;text-decoration:none}.app-launcher__link:focus-visible{background:#ffffff14}@media(hover:hover)and (pointer:fine){.app-launcher__link:hover{background:#ffffff14}}[data-theme=light] .app-launcher__link:focus-visible{background:#0000000d}@media(hover:hover)and (pointer:fine){[data-theme=light] .app-launcher__link:hover{background:#0000000d}}.app-launcher__link>svg{width:20px;height:20px;flex:0 0 20px;color:#3a9bff}[data-theme=light] .app-launcher__link>svg{color:#06c}button.app-launcher__link{width:100%;border:0;margin:0;background:transparent;text-align:start;cursor:pointer}.app-launcher__separator{height:1px;margin:10px calc(var(--divider-inset) - 12px);background:var(--divider-color)}@media(prefers-reduced-motion:reduce){.app-launcher__tile .raouf-application-icon,.app-launcher__tile:active .raouf-application-icon{transition:none;transform:none}@media(hover:hover)and (pointer:fine){.app-launcher__tile:hover .raouf-application-icon{transition:none;transform:none}}}.app-launcher__link{transition:background-color .14s ease-out,transform .1s ease-out}.app-launcher__link:active{transform:scale(.98)}@media(pointer:coarse){.app-launcher__link{min-height:44px}}.app-launcher__popover.raouf-popover{background:#1e1e2094;-webkit-backdrop-filter:blur(32px) saturate(170%);backdrop-filter:blur(32px) saturate(170%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff14,0 24px 60px #00000059}[data-theme=light] .app-launcher__popover.raouf-popover{background:#fafafc9e;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 .5px #0000000f,0 24px 60px #00000024}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-launcher__popover.raouf-popover{background:#2c2c2e}[data-theme=light] .app-launcher__popover.raouf-popover{background:#f9f9fb}}@media(prefers-reduced-transparency:reduce){.app-launcher__popover.raouf-popover{background:#2c2c2e;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .app-launcher__popover.raouf-popover{background:#f9f9fb}}.app-launcher__tile:not(:disabled):active{background:#ffffff1a}[data-theme=light] .app-launcher__tile:not(:disabled):active{background:#0000000f}.global-bell,.global-bell__popover{--gb-label: #ffffff;--gb-label-2: rgba(235, 235, 245, .6);--gb-label-3: rgba(235, 235, 245, .3);--gb-fill-3: rgba(118, 118, 128, .24);--gb-fill-4: rgba(118, 118, 128, .18);--gb-separator: rgba(255, 255, 255, .12);--gb-elevated: #1c1c1e;--gb-elevated-2: #2c2c2e;--gb-blue: #0091ff;--gb-red: #ff4245}:root[data-theme=light] .global-bell,:root[data-theme=light] .global-bell__popover{--gb-label: #000000;--gb-label-2: rgba(60, 60, 67, .78);--gb-label-3: rgba(60, 60, 67, .3);--gb-fill-3: rgba(118, 118, 128, .12);--gb-fill-4: rgba(116, 116, 128, .08);--gb-separator: rgba(0, 0, 0, .12);--gb-elevated: #ffffff;--gb-elevated-2: #f2f2f7;--gb-blue: #0066cc;--gb-red: #ff383c}.global-bell{position:relative;display:inline-flex}.global-bell__trigger{position:relative}.global-bell__badge{position:absolute;top:2px;inset-inline-end:-1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--gb-red) 80%,black);border-radius:8px;pointer-events:none;box-shadow:0 0 0 2px var(--flat-canvas-bar, var(--flat-canvas, transparent))}.global-bell__popover.raouf-popover{width:min(400px,calc(100vw - 24px));max-width:none;padding:6px;color:var(--gb-label);border:0;outline:0;border-radius:16px;background:color-mix(in srgb,var(--gb-elevated) 72%,transparent);-webkit-backdrop-filter:blur(32px) saturate(170%);backdrop-filter:blur(32px) saturate(170%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px var(--gb-separator),0 24px 60px #00000059}:root[data-theme=light] .global-bell__popover.raouf-popover{background:color-mix(in srgb,var(--gb-elevated-2) 70%,transparent);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 .5px var(--gb-separator),0 24px 60px #00000024}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.global-bell__popover.raouf-popover{background:var(--gb-elevated-2)}}@media(prefers-reduced-transparency:reduce){.global-bell__popover.raouf-popover{background:var(--gb-elevated-2);-webkit-backdrop-filter:none;backdrop-filter:none}}.global-bell__panel{font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.global-bell__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px 8px 18px}.global-bell__head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.global-bell__link{padding:0;color:var(--gb-blue);font:inherit;font-size:15px;background:none;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.global-bell__link:hover{text-decoration:underline}}.global-bell__scroll{max-height:min(500px,70dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.global-bell__sub{margin:0;padding:14px 18px 4px;color:var(--gb-label-2);font-size:13px;font-weight:600}.global-bell__list{display:grid;margin:0;padding:0;list-style:none}.global-bell__list li{position:relative}.global-bell__list li+li:before{content:"";position:absolute;top:0;inset-inline:66px 12px;height:1px;background:var(--gb-separator)}@media(hover:hover)and (pointer:fine){.global-bell__list li:hover:before,.global-bell__list li:hover+li:before{opacity:0}}.global-bell__list button{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;padding:12px 12px 12px 18px;color:inherit;font:inherit;text-align:start;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:background-color .12s ease}.global-bell__list button:focus-visible{outline:2px solid var(--gb-blue);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.global-bell__list button:hover{background:var(--gb-fill-4)}}.global-bell__list button:active{background:var(--gb-fill-3)}.global-note__icon{display:grid;place-items:center;width:36px;height:36px;color:var(--gb-label-2);background:var(--gb-fill-3);border-radius:10px}.global-note__icon svg{width:19px;height:19px;stroke-width:1.8}.global-note__text{display:grid;gap:2px;min-width:0;padding-top:1px}.global-note__text strong{font-size:15px;font-weight:600;line-height:1.3}.global-note__text span{display:-webkit-box;overflow:hidden;color:var(--gb-label-2);font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.global-note__subject{display:block;color:var(--gb-label);font-size:13px;font-variant-numeric:tabular-nums}.global-note__time{padding-top:2px;color:var(--gb-label-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.global-note__dot{position:absolute;top:25px;inset-inline-start:5px;width:8px;height:8px;background:var(--gb-blue);border-radius:50%}.global-bell__list li:not(.is-new) .global-note__text strong{font-weight:500}.global-bell__list li.is-stale .global-note__text strong{color:var(--gb-label-2);font-weight:500}.global-bell__empty{display:grid;justify-items:center;gap:6px;padding:36px 24px 40px;text-align:center}.global-bell__empty svg{width:34px;height:34px;margin-bottom:6px;color:var(--gb-label-3);stroke-width:1.5}.global-bell__empty strong{font-size:17px;font-weight:600}.global-bell__empty span{color:var(--gb-label-2);font-size:13px}.global-bell__error{margin:6px 18px 10px;color:var(--gb-red);font-size:13px}@media(pointer:coarse){.global-bell__list button{min-height:60px}.global-bell__link{min-height:44px}}@media(prefers-reduced-motion:reduce){.global-bell__list button{transition:none}}.home-add-tile.raouf-popover,.home-background-picker.raouf-popover{color:#f5f5f7;background:linear-gradient(180deg,#0e0e10db,#0a0a0ccc);border:0;outline:0;border-radius:16px;box-shadow:0 24px 60px #00000073,0 4px 14px #00000040;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}[data-theme=light] .home-add-tile.raouf-popover,[data-theme=light] .home-background-picker.raouf-popover{color:#1d1d1f;background:linear-gradient(180deg,#fcfcfee6,#f6f6fad6);box-shadow:0 24px 60px #0000002e,0 4px 14px #00000014}.raouf-home{min-height:calc(100dvh - var(--raouf-toolbar-height));padding:var(--raouf-home-top-space) 24px 72px}.raouf-home__customize{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 18px;color:#fff;font-size:12px;font-weight:560;background:#111f4452;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 5px 16px #02123c1f;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}@media(hover:hover)and (pointer:fine){.raouf-home__customize:hover{background:#ffffff26}}.raouf-home__customize svg{width:14px}.raouf-home__customize-row{display:flex;width:min(100%,var(--raouf-home-max-width));justify-content:center;margin:30px auto 0}.raouf-home__canvas{display:grid;width:min(var(--raouf-home-max-width),calc(100vw - 48px));margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raouf-home-gap);align-items:stretch}.home-profile{position:relative;display:flex;height:var(--raouf-card-height);min-height:var(--raouf-card-height);flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding:30px;color:var(--raouf-label);background:linear-gradient(145deg,#072c57d1,#041c41bf);border:1px solid var(--raouf-home-card-border);border-radius:var(--raouf-home-card-radius);box-shadow:var(--raouf-home-card-shadow);-webkit-backdrop-filter:saturate(128%) blur(26px);backdrop-filter:saturate(128%) blur(26px)}.home-profile-shell{position:relative;min-width:0}.home-profile-shell .home-profile{height:100%}.home-profile:before{display:none}.home-profile__avatar{position:relative;z-index:1;display:grid;width:var(--raouf-avatar-lg);height:var(--raouf-avatar-lg);place-items:center;margin-bottom:auto;overflow:hidden;color:#fff;font-size:36px;font-weight:700;letter-spacing:-.045em;background:linear-gradient(145deg,#5aa5f6,#3157c5 70%);border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 6px 16px #020e2d29}.home-profile__avatar img{width:100%;height:100%;object-fit:cover}.home-profile>div:last-child{position:relative;z-index:1}.home-profile h1{margin:20px 0 5px;font-size:clamp(28px,2.5vw,35px);font-weight:700;line-height:1.04;letter-spacing:-.052em}.home-profile p{margin:0 0 17px;color:var(--raouf-label-secondary);font-size:13px;font-weight:400;overflow-wrap:anywhere}.home-profile strong{display:block;font-size:12px;font-weight:560}.home-profile small{display:block;margin-top:5px;color:var(--raouf-label-tertiary);font-size:10px;font-weight:400}[data-theme=light] .home-profile{background:#f7fbffa3}.home-widget-grid{display:contents}.home-widget-shell{position:relative;min-width:0;height:var(--raouf-card-height);min-height:var(--raouf-card-height)}.home-widget{height:100%;min-width:0;min-height:var(--raouf-card-height);overflow:hidden;background:#05122bbf;border:1px solid var(--raouf-home-card-border);border-radius:var(--raouf-home-card-radius);box-shadow:var(--raouf-home-card-shadow);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.home-widget--large{grid-column:span 2}.home-widget--medium{grid-column:span 1}.home-widget--small{min-height:210px;grid-column:span 1}.home-widget>header{display:flex;min-height:var(--raouf-widget-header-height);align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:linear-gradient(100deg,#48638e8f,#333b6980);border-bottom:1px solid rgba(255,255,255,.055)}.home-widget>header>span{display:flex;min-width:0;align-items:center;gap:10px}.home-widget>header>span>i{display:grid;width:var(--raouf-widget-icon-size);height:var(--raouf-widget-icon-size);flex:0 0 var(--raouf-widget-icon-size);place-items:center;color:#5aaeff;font-style:normal;background:var(--raouf-home-icon-surface);border:1px solid var(--raouf-home-icon-border);border-radius:12px;box-shadow:inset 0 1px #ffffff21,0 4px 9px #00000029}.home-widget>header svg{width:21px;color:inherit}.home-widget h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em}.home-widget>header small{display:block;margin-top:2px;color:var(--raouf-label-secondary);font-size:12px;font-weight:450}.home-widget__controls{display:flex;align-items:center;gap:2px}.home-widget__controls .raouf-icon-button{width:30px;height:30px;min-height:30px}.home-widget__controls button:not(.raouf-icon-button){min-height:30px;padding:0 8px;font-size:9px}.home-widget__body{min-height:calc(var(--raouf-card-height) - var(--raouf-widget-header-height))}.home-widget__empty-state{display:grid;min-height:calc(var(--raouf-card-height) - var(--raouf-widget-header-height));padding:24px;place-items:center;color:var(--raouf-label-secondary);text-align:center}.home-widget__empty-state p{margin:0;font-size:clamp(16px,1.45vw,20px);font-weight:450;letter-spacing:-.015em}.home-widget--quick-access{min-height:var(--raouf-card-height)}.home-widget--quick-access .home-widget{background:linear-gradient(110deg,#051d3dcc,#070c47d4)}[data-theme=light] .home-widget{background:#fafdff9c;border-color:#ffffff9e;box-shadow:0 12px 28px #1d437d1a}[data-theme=light] .home-widget>header{background:#44608e17;border-bottom-color:var(--raouf-separator)}[data-theme=light] .home-widget--quick-access .home-widget{background:#f4f9ffa8}.home-widget--quick-access .home-widget>header{display:none}.home-widget__remove{position:absolute;top:8px;left:8px;z-index:6;display:grid;width:25px;height:25px;min-height:25px;padding:0;place-items:center;color:#fff;background:#5b6577f0;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 4px 12px #0000004d}@media(hover:hover)and (pointer:fine){.home-widget__remove:hover{background:#7f899a}}.home-widget__remove svg{width:13px;height:13px}.home-widget__edit-controls{position:absolute;top:8px;right:8px;z-index:6;display:flex;align-items:center;gap:4px;padding:3px;background:#1f2737e0;border:1px solid rgba(255,255,255,.14);border-radius:11px;box-shadow:0 4px 12px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-widget__edit-controls button{display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;color:#fff;background:transparent;border:0;border-radius:8px}@media(hover:hover)and (pointer:fine){.home-widget__edit-controls button:hover:not(:disabled){background:#ffffff21}}.home-widget__edit-controls button:disabled{opacity:.3}.home-widget__edit-controls svg{width:14px;height:14px}.home-widget__edit-controls select{height:28px;max-width:82px;padding:0 22px 0 8px;color:#fff;font-size:9px;background-color:#ffffff17;border:0;border-radius:8px}[dir=rtl] .home-widget__edit-controls{right:auto;left:8px}.home-edit-toolbar{position:fixed;inset:0 0 auto;z-index:75;display:flex;height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;color:#fff;background:#13377db8;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 30px #0000002e;-webkit-backdrop-filter:saturate(140%) blur(24px);backdrop-filter:saturate(140%) blur(24px);direction:ltr}.home-edit-toolbar button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 14px;color:#fff;font-size:11px;font-weight:600;background:#ffffff17;border-color:#ffffff29;border-radius:999px}.home-edit-toolbar__done{background:#0a84ff!important;border-color:#0a84ff!important}.home-edit-toolbar>div{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:10px;color:#ffffffb8;font-size:10px}.home-edit-toolbar>div i{width:23px;height:23px;background:#0a84ff;border:2px solid rgba(255,255,255,.9);border-radius:50%}.home-edit-toolbar svg{width:15px}.raouf-home--editing .home-editable>.raouf-card{animation:home-widget-wiggle .5s ease-in-out infinite}@keyframes home-widget-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(.35deg)}75%{transform:rotate(-.35deg)}}.quick-access-grid{display:grid;height:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;align-content:center;padding:34px 32px}.quick-access-grid>a,.quick-access-grid>button{display:flex;min-width:0;min-height:88px;flex-direction:column;align-items:center;gap:8px;padding:4px;color:var(--raouf-label);background:transparent;border:0;text-align:center;text-decoration:none}.quick-access-grid .raouf-application-icon{width:var(--raouf-app-icon-lg);height:var(--raouf-app-icon-lg);border-radius:22.37%}@media(hover:hover)and (pointer:fine){.quick-access-grid>a:hover .raouf-application-icon{box-shadow:inset 0 1px #ffffff4d,0 10px 20px #010f2e47;transform:scale(1.045) translateY(-1px)}}.quick-access-grid>a:active .raouf-application-icon{transform:scale(.96)}.quick-access-grid strong{overflow:hidden;max-width:100%;font-size:14px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.quick-access-grid>button{opacity:.46}.quick-access-grid .capability-message{font-size:8px}.quick-access-grid .capability-message svg{display:none}.home-work-list{display:grid;grid-template-columns:1fr;padding:5px 22px}.home-work-list a{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;color:var(--raouf-label);border-bottom:1px solid var(--raouf-home-list-separator);text-decoration:none;transition:background var(--raouf-motion-fast) var(--raouf-easing)}@media(hover:hover)and (pointer:fine){.home-work-list a:hover{background:color-mix(in srgb,var(--raouf-material-hover) 72%,transparent)}}.home-work-list a:last-child{border-bottom:0}.home-work-list a>span{display:grid;gap:2px}.home-work-list a strong{font-size:13px;font-weight:520;letter-spacing:-.01em}.home-work-list a small{color:var(--raouf-label-tertiary);font-size:9px;font-weight:400;letter-spacing:.01em}.home-work-list b{color:var(--raouf-accent);font-size:var(--raouf-home-metric-size);font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.home-activity{display:grid;margin:0;padding:10px 22px;list-style:none}.home-activity li{min-height:66px;padding:14px 0;border-bottom:1px solid var(--raouf-separator)}.home-activity li:last-child{border-bottom:0}.home-activity li>span{display:grid;gap:5px}.home-activity strong{font-size:12px;font-weight:560}.home-activity time{color:var(--raouf-label-tertiary);font-size:9px}.home-compact-list{display:grid;padding:7px 20px 0}.home-compact-list>div{display:flex;min-height:60px;align-items:center;gap:12px;border-bottom:1px solid var(--raouf-separator)}.home-compact-list>div>strong,.home-compact-list>div>i{display:grid;width:42px;flex:0 0 42px;color:var(--raouf-accent);font-size:11px;font-style:normal}.home-compact-list>div>i{height:32px;place-items:center;color:#fff;background:#4ba3ff45;border-radius:9px}.home-compact-list>div>i svg{width:16px}.home-compact-list span{display:grid;gap:3px;min-width:0}.home-compact-list b{overflow:hidden;font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.home-compact-list small{color:var(--raouf-label-tertiary);font-size:11px}.home-compact-list>a{padding-top:12px;color:var(--raouf-accent);font-size:12px;text-decoration:none}.home-customizer{position:relative;display:flex;width:min(100%,860px);min-height:58px;align-items:center;gap:16px;margin:14px auto 0;padding:9px 12px 9px 16px;color:var(--raouf-label);background:color-mix(in srgb,var(--raouf-material-solid) 94%,transparent);border:1px solid var(--raouf-separator);border-radius:18px;box-shadow:var(--raouf-popover-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.home-customizer>span{display:grid;margin-inline-end:auto}.home-customizer>span svg{display:none}.home-customizer>span strong{font-size:11px}.home-customizer>span small{color:var(--raouf-label-tertiary);font-size:9px}.home-customizer>div{display:flex;gap:5px}.home-customizer button{min-height:36px;padding:0 10px;font-size:9px}.home-customizer>button{display:inline-flex;align-items:center;gap:6px}.home-customizer svg{width:14px}.raouf-home--loading .skeleton-block{display:block;color:transparent;background:#ffffff1a;border:0}.raouf-home--loading .home-profile{height:310px}.raouf-home--loading .home-widget{height:300px}.raouf-home--state{display:grid;min-height:calc(100dvh - var(--raouf-toolbar-height));place-items:center}.raouf-home--state .async-state{width:min(100%,440px);min-height:260px;padding:34px;color:var(--raouf-label-secondary);background:var(--raouf-material);border:1px solid var(--raouf-separator);border-radius:var(--raouf-card-radius);box-shadow:var(--raouf-card-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.raouf-home--state .async-state strong{color:var(--raouf-label)}html:has(.raouf-home-v2){--wall-h: 218;--wall-s: 80%;--wall-l1: 40%;--wall-l2: 33%;--wall-l3: 26%;--wall-l4: 18%;--wall-l5: 10%;--wall-1: hsl(var(--wall-h) var(--wall-s) var(--wall-l1));--wall-2: hsl(var(--wall-h) var(--wall-s) var(--wall-l2));--wall-3: hsl(var(--wall-h) var(--wall-s) var(--wall-l3));--wall-4: hsl(var(--wall-h) var(--wall-s) var(--wall-l4));--wall-5: hsl(var(--wall-h) var(--wall-s) var(--wall-l5));--wall-rim: color-mix(in srgb, var(--wall-1) 92%, white);background:var(--wall-4)}html[data-theme=light]:has(.raouf-home-v2){--wall-l1: 72%;--wall-l2: 64%;--wall-l3: 57%;--wall-l4: 50%;--wall-l5: 44%;--wall-s: 88%}html[data-theme=light]:has(.raouf-home-v2--blue){--wall-1: hsl(207 74% 82%);--wall-2: hsl(210 70% 72%);--wall-3: hsl(213 62% 62%);--wall-4: hsl(217 54% 52%);--wall-5: hsl(222 48% 41%);--wall-rim: color-mix(in srgb, var(--wall-1) 70%, var(--wall-2))}html:has(.raouf-home-v2--purple){--wall-h: 268;--wall-s: 68%}html:has(.raouf-home-v2--green){--wall-h: 142;--wall-s: 58%}html:has(.raouf-home-v2--red){--wall-h: 358;--wall-s: 76%}html:has(.raouf-home-v2--orange){--wall-h: 24;--wall-s: 84%}html:has(.raouf-home-v2--yellow){--wall-h: 45;--wall-s: 82%}html[data-theme=light]:has(.raouf-home-v2){--wall-rim: color-mix(in srgb, var(--wall-1) 70%, var(--wall-2))}html[data-theme=light]:has(.raouf-home-v2--green){--wall-1: hsl(146 48% 82%);--wall-2: hsl(151 45% 70%);--wall-3: hsl(156 42% 58%);--wall-4: hsl(161 42% 46%);--wall-5: hsl(167 46% 34%)}html[data-theme=light]:has(.raouf-home-v2--purple){--wall-1: hsl(258 62% 87%);--wall-2: hsl(261 50% 77%);--wall-3: hsl(264 42% 67%);--wall-4: hsl(267 36% 56%);--wall-5: hsl(271 34% 44%)}html[data-theme=light]:has(.raouf-home-v2--red){--wall-1: hsl(10 70% 87%);--wall-2: hsl(5 58% 77%);--wall-3: hsl(359 48% 66%);--wall-4: hsl(353 42% 55%);--wall-5: hsl(346 40% 43%)}html[data-theme=light]:has(.raouf-home-v2--orange){--wall-1: hsl(33 82% 85%);--wall-2: hsl(28 70% 75%);--wall-3: hsl(23 60% 65%);--wall-4: hsl(18 52% 54%);--wall-5: hsl(12 46% 43%)}html[data-theme=light]:has(.raouf-home-v2--yellow){--wall-1: hsl(47 82% 83%);--wall-2: hsl(43 70% 72%);--wall-3: hsl(39 60% 61%);--wall-4: hsl(34 52% 50%);--wall-5: hsl(28 50% 39%)}html:has(.raouf-home-v2) body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:url(/assets/dither-noise-C8lN9IZ_.png) 0 0 / 48px 48px,linear-gradient(90deg,transparent 52%,color-mix(in srgb,var(--wall-5) 55%,transparent) 100%),radial-gradient(90% 70% at 88% 92%,color-mix(in srgb,var(--wall-5) 60%,transparent),transparent 70%),radial-gradient(70% 60% at 18% 6%,rgba(255,255,255,.07),transparent 70%),radial-gradient(circle at -18% 114%,var(--wall-2) 0,var(--wall-3) 21.95%,var(--wall-rim) 22%,var(--wall-1) 22.12%,var(--wall-3) 35.95%,var(--wall-rim) 36%,var(--wall-2) 36.12%,var(--wall-4) 49.95%,var(--wall-rim) 50%,var(--wall-1) 50.12%,var(--wall-3) 63.95%,var(--wall-rim) 64%,var(--wall-3) 64.12%,var(--wall-5) 77.95%,var(--wall-rim) 78%,var(--wall-2) 78.12%,var(--wall-1) 100%)}.app-shell--v1:has(.raouf-home-v2),html:has(.raouf-home-v2) body{background:transparent}.app-shell--v1:has(.raouf-home-v2):before{display:none}.home-swatch{display:inline-block;width:20px;height:20px;border:0;border-radius:50%;box-shadow:0 0 #0000002e}.home-swatch[data-color=blue]{background:#0a84ff}.home-swatch[data-color=purple]{background:#bf5af2}.home-swatch[data-color=green]{background:#30d158}.home-swatch[data-color=red]{background:#ff453a}.home-swatch[data-color=orange]{background:#ff9f0a}.home-swatch[data-color=yellow]{background:#ffd60a}.raouf-home-v2{--home-card-shadow: 0 10px 30px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .08);display:flex;flex-direction:column;align-items:center;gap:28px}.raouf-home-v2__canvas{display:grid;width:min(var(--raouf-home-max-width),100%);gap:var(--raouf-home-gap)}.home-card-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raouf-home-gap);height:var(--raouf-card-height)}.home-card-row>[data-size=big]{grid-column:span 2}.home-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;color:#f5f7fb;background:#16161880;border:0;border-radius:var(--raouf-home-card-radius);box-shadow:var(--home-card-shadow);-webkit-backdrop-filter:blur(60px) saturate(115%);backdrop-filter:blur(60px) saturate(115%)}.home-card__content{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border-radius:inherit}[data-theme=light] .home-card{color:#1d1d1f;background:#ffffff8c;-webkit-backdrop-filter:blur(60px) saturate(120%);backdrop-filter:blur(60px) saturate(120%)}.home-card__header{display:flex;min-height:70px;align-items:center;gap:12px;padding:14px 18px;background:#ffffff21}[data-theme=light] .home-card__header{background:#ffffff4d}.home-card__icon{width:40px;height:40px;flex:0 0 40px;border-radius:22.37%}.home-card__icon.raouf-application-icon,.home-add-tile__grid .home-card__icon.raouf-application-icon{--icon-shadow: 0 1px 1.5px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .1)}.home-card__heading{display:grid;flex:1;min-width:0;gap:1px}.home-card__heading h2{margin:0;overflow:hidden;font-size:18px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.home-card__heading small{color:color-mix(in srgb,currentColor 78%,transparent);font-size:12px}.home-card__open{display:grid;width:44px;height:44px;margin-inline-end:-10px;place-items:center;color:var(--raouf-accent);border-radius:12px}@media(hover:hover)and (pointer:fine){.home-card__open:hover{background:#ffffff14}}.home-card__open svg{width:20px;height:20px}[dir=rtl] .home-card__open svg{transform:scaleX(-1)}.home-card__body{display:flex;flex:1;min-height:0;flex-direction:column;padding:6px 18px 12px;background:#00000075}[data-theme=light] .home-card__body{background:#ffffffe6}.home-card__list{display:grid;margin:0;padding:0;list-style:none}.home-card[data-size=big] .home-card__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.home-card__list{margin-inline:-18px}.home-card__list li{position:relative;padding-inline:18px}.home-card__list li+li:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.home-card[data-size=big] .home-card__list{column-gap:0}.home-card[data-size=big] .home-card__list li:nth-child(odd){padding-inline-end:14px}.home-card[data-size=big] .home-card__list li:nth-child(2n){padding-inline-start:14px}.home-card[data-size=big] .home-card__list li:before{content:none}.home-card[data-size=big] .home-card__list li:nth-child(odd):after{content:"";position:absolute;inset-block:10px;inset-inline-end:0;inline-size:1px;background:var(--divider-color);pointer-events:none}.home-card__list a,.home-card__list li>div{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.home-card__list a:hover strong{text-decoration:underline}}.home-card__list span{display:grid;min-width:0;gap:2px}.home-card__list strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-card__list small{color:color-mix(in srgb,currentColor 74%,transparent);font-size:12px}.home-card__list b{color:var(--raouf-accent);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}[data-theme=light] .home-card__list b,[data-theme=light] .home-card__open{color:#0058b8}.home-card__state{display:grid;flex:1;place-content:center;justify-items:center;gap:10px;margin:0;color:color-mix(in srgb,currentColor 78%,transparent);font-size:14px;text-align:center}.home-card__state p{margin:0}.home-card__state button{min-height:36px;padding:0 14px;border-radius:999px}.home-card--profile .home-card__content{justify-content:flex-end;padding:24px 26px}.home-card__avatar{display:grid;width:100px;height:100px;place-items:center;margin-block-end:auto;color:#fff;font-size:34px;font-weight:700;letter-spacing:-.045em;background:linear-gradient(145deg,#5aa5f6,#3157c5 70%);border:0;border-radius:50%;box-shadow:none}.home-card__profile-copy h1{margin:16px 0 2px;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.home-card__profile-copy p{margin:0 0 14px;color:color-mix(in srgb,currentColor 86%,transparent);font-size:14px;overflow-wrap:anywhere}.home-card__profile-copy strong{display:block;font-size:14px;font-weight:600}.home-card__profile-copy small{display:block;margin-block-start:3px;color:color-mix(in srgb,currentColor 74%,transparent);font-size:12px}.home-card--apps .home-card__content{justify-content:center;padding:38px 32px 30px}.home-app-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;row-gap:37px;column-gap:4px;align-content:start}.home-app-grid>a,.home-app-grid>button{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding:0;color:inherit;background:transparent;border:0;border-radius:16px;text-decoration:none}.home-app-grid .raouf-application-icon{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.home-app-grid>a strong{transition:transform .24s cubic-bezier(.22,1,.36,1)}.home-app-grid>a:focus-visible .raouf-application-icon{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){.home-app-grid>a:hover .raouf-application-icon{transform:scale(1.05)}}.home-app-grid>a:focus-visible strong{transform:translateY(2px)}@media(hover:hover)and (pointer:fine){.home-app-grid>a:hover strong{transform:translateY(2px)}}.home-app-grid>a:active .raouf-application-icon{transform:scale(.97);transition-duration:90ms}.home-app-grid>button{opacity:.46}.home-app-grid .raouf-application-icon{width:70px;height:70px;border-radius:22.37%}.home-app-grid .raouf-application-icon svg{width:64%;height:64%}.home-app-grid strong{overflow:hidden;max-width:100%;font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.005em;color:#fffffff0;text-shadow:0 1px 2px rgba(0,0,0,.28);text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] .home-app-grid strong{color:#1d1d1f;text-shadow:none}.raouf-home-v2 .home-edit-toolbar{direction:inherit;justify-content:space-between;height:calc(var(--raouf-toolbar-height) + 20px);padding-inline:max(24px,calc((100vw - var(--raouf-home-max-width)) / 2));color:#fff;background:#00000047;border:0;box-shadow:none}[data-theme=light] .raouf-home-v2 .home-edit-toolbar{color:#152238;background:#ffffff80}.raouf-home-v2 .home-edit-toolbar>.home-edit-toolbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:inherit;font-size:inherit}.raouf-home-v2 .home-edit-toolbar button{min-height:36px;font-size:14px;font-weight:500}.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__done{padding:0 18px;color:#fff;font-weight:600;background:#0a84ff!important;border:0;border-radius:999px}.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text{gap:8px;padding:0 12px;color:inherit;background:transparent;border:0;border-radius:999px;transition:background-color .14s ease-out}.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text:focus-visible,.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text[aria-expanded=true]{background:#ffffff24}@media(hover:hover)and (pointer:fine){.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text:hover{background:#ffffff24}}[data-theme=light] .raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text:focus-visible,[data-theme=light] .raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text[aria-expanded=true]{background:#00000012}@media(hover:hover)and (pointer:fine){[data-theme=light] .raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__text:hover{background:#00000012}}@media(hover:hover)and (pointer:fine){.raouf-home-v2 .home-edit-toolbar .home-edit-toolbar__done:hover{background:#0077ed!important}}.home-edit-toolbar__text>svg{width:15px}.home-edit-toolbar__plus{display:grid;width:20px;height:20px;place-items:center;color:#000;background:#fff;border-radius:50%}.home-edit-toolbar__plus svg{display:block;width:14px;height:14px;stroke-width:3}.home-card__remove{position:absolute;inset-block-start:-9px;inset-inline-start:-9px;z-index:3;display:grid;width:26px;height:26px;min-height:26px;padding:0;place-items:center;color:#fff;background:#1c1c1e;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 2px 8px #0006}.home-card__remove:after{position:absolute;inset:-9px;content:""}.home-card__remove svg{width:14px;height:14px;stroke-width:3}.raouf-home-v2--editing .home-card__body,.raouf-home-v2--editing .home-card--profile .home-card__content{opacity:.55}.home-card--movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:scale .12s ease-out,box-shadow .12s ease-out}.home-card--movable{--jiggle-angle: .7deg;animation:home-jiggle 1.4s ease-in-out infinite alternate;will-change:transform;backface-visibility:hidden}.home-card--movable[data-size=big]{--jiggle-angle: .35deg}.home-card-row:nth-child(2n)>.home-card--movable:first-child,.home-card-row:nth-child(odd)>.home-card--movable:last-child{animation-delay:-.42s}.home-card-row:nth-child(3n)>.home-card--movable{animation-delay:-.84s}.home-card--movable.is-dragging,.home-card--movable:active{animation:none}@keyframes home-jiggle{10%{transform:translate(1px,1px) rotate3d(0,0,1,var(--jiggle-angle))}20%{transform:translate(0) rotate3d(0,0,1,calc(var(--jiggle-angle) * -1))}30%{transform:translate(-1px,-1px) rotate3d(0,0,1,var(--jiggle-angle))}40%{transform:translate(0) rotate3d(0,0,1,calc(var(--jiggle-angle) * -1))}50%{transform:translate(1px,1px) rotate3d(0,0,1,var(--jiggle-angle))}60%{transform:translate(1px) rotate3d(0,0,1,calc(var(--jiggle-angle) * -1))}70%{transform:translate(0) rotate3d(0,0,1,var(--jiggle-angle))}80%{transform:translateY(1px) rotate3d(0,0,1,calc(var(--jiggle-angle) * -1))}90%{transform:translate(1px,1px) rotate3d(0,0,1,var(--jiggle-angle))}}.home-card--movable:active{scale:1.015;box-shadow:0 24px 56px #00000059}.home-card--movable:focus-visible{outline:3px solid var(--raouf-focus);outline-offset:3px}.home-card.is-dragging{z-index:20;cursor:grabbing;box-shadow:0 28px 70px #00000073;scale:1.02}.home-background-picker [role=radiogroup]{display:flex;gap:10px;padding:4px 6px}.home-background-picker button{display:grid;width:36px;height:36px;padding:0;place-items:center;background:transparent;border:2px solid transparent;border-radius:50%}.home-background-picker button[aria-checked=true]{border-color:currentColor}.home-background-picker .home-swatch{width:24px;height:24px}.home-add-tile{width:min(340px,calc(100vw - 24px));padding:16px}.home-add-tile h2{margin:0 0 12px;font-size:15px;font-weight:600}.home-add-tile p{margin:0;color:var(--raouf-label-secondary);font-size:13px}.home-add-tile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px}.home-add-tile__grid button{display:grid;min-height:44px;justify-items:center;gap:6px;padding:4px;color:inherit;font-size:11px;background:transparent;border:0;border-radius:12px}@media(hover:hover)and (pointer:fine){.home-add-tile__grid button:hover{background:var(--raouf-material-hover)}}.home-add-tile__grid .home-card__icon{width:48px;height:48px;border-radius:22.37%}.raouf-home-v2__footer{min-height:44px}.raouf-home-v2__footer button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 18px;color:#fff;font-size:13px;font-weight:560;background:#00000047;border:1px solid rgba(255,255,255,.16);border-radius:999px;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}[data-theme=light] .raouf-home-v2__footer button{color:#152238;background:#ffffff8c;border-color:#2d446829}.raouf-home-v2__footer svg{width:15px}.home-remove-dialog__backdrop{z-index:90;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-remove-dialog{display:grid;width:min(360px,100%);justify-items:center;gap:10px;padding:26px 24px 22px;color:#f5f5f7;text-align:center;background:#1e1e20fa;border:0;border-radius:16px;box-shadow:0 30px 80px #0000008c}[data-theme=light] .home-remove-dialog{color:#1d1d1f;background:#fafafcfa;box-shadow:0 30px 80px #00000040}.home-remove-dialog__icon{width:34px;height:34px;color:#0a84ff}.home-remove-dialog h2{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.02em}.home-remove-dialog p{margin:0 0 8px;color:color-mix(in srgb,currentColor 78%,transparent);font-size:14px;line-height:1.45}.home-remove-dialog__actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px}.home-remove-dialog__actions button{min-height:40px;font-size:15px;font-weight:500;border:0;border-radius:10px}.home-remove-dialog__cancel{color:#fff;background:#0a84ff}@media(hover:hover)and (pointer:fine){.home-remove-dialog__cancel:hover{background:#0077ed}}.home-remove-dialog__remove{color:#ff453a;background:#ffffff1f}@media(hover:hover)and (pointer:fine){.home-remove-dialog__remove:hover{background:#ffffff2e}}[data-theme=light] .home-remove-dialog__remove{color:#d70015;background:#0000000f}.home-remove-dialog__actions button:focus-visible{outline:3px solid var(--raouf-focus);outline-offset:2px}.raouf-home-v2:not(.raouf-home-v2--editing) .home-card{transition:scale .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.raouf-home-v2:not(.raouf-home-v2--editing) .home-card:not(.home-card--apps):hover{scale:1.008}}.home-card__list a,.home-card__list li>div{margin-inline:-10px;padding-inline:10px;border-radius:10px;transition:background-color .14s ease-out}.home-card__list a:focus-visible{background:#ffffff1a}@media(hover:hover)and (pointer:fine){.home-card__list a:hover{background:#ffffff1a}}@media(hover:hover)and (pointer:fine){.home-card__list a:hover strong{text-decoration:none}}[data-theme=light] .home-card__list a:focus-visible{background:#0000000d}@media(hover:hover)and (pointer:fine){[data-theme=light] .home-card__list a:hover{background:#0000000d}}@media(hover:hover)and (pointer:fine){.home-card__list li:has(>a:hover):before,.home-card__list li:has(>a:hover)+li:before{opacity:0}}@media(prefers-reduced-motion:reduce){.raouf-home-v2:not(.raouf-home-v2--editing) .home-card{transition:none;scale:none}@media(hover:hover)and (pointer:fine){.raouf-home-v2:not(.raouf-home-v2--editing) .home-card:hover{transition:none;scale:none}}}.home-card__options{position:absolute;inset-block-start:19px;inset-inline-end:16px;z-index:3;display:grid;width:32px;height:32px;min-height:32px;padding:0;place-items:center;color:#fff;background:#0a84ff;border:0;border-radius:50%;box-shadow:0 2px 8px #0000004d}@media(hover:hover)and (pointer:fine){.home-card__options:hover{background:#0077ed}}.home-card__options svg{width:18px;height:18px;stroke-width:2.6}.raouf-home-v2--editing .home-card__open{visibility:hidden}.home-tile-options{width:min(360px,calc(100vw - 24px))}.home-add-tile__grid button:disabled{opacity:.4}.home-add-tile__grid button{min-width:0}.home-add-tile__grid button>span:last-child{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-card__header{position:relative}.raouf-home-v2:not(.raouf-home-v2--editing) .home-card__open:after{position:absolute;inset:6px;content:"";border-radius:12px;transition:background-color .14s ease-out}.raouf-home-v2:not(.raouf-home-v2--editing) .home-card__open:focus-visible:after{background:#ffffff14}@media(hover:hover)and (pointer:fine){.raouf-home-v2:not(.raouf-home-v2--editing) .home-card__open:hover:after{background:#ffffff14}}@media(hover:hover)and (pointer:fine){[data-theme=light] .raouf-home-v2:not(.raouf-home-v2--editing) .home-card__open:hover:after{background:#0000000a}}@media(hover:hover)and (pointer:fine){.raouf-home-v2:not(.raouf-home-v2--editing) .home-card__open:hover{background:transparent}}@media(max-width:1099px){.raouf-home-v2{padding-inline:24px}.raouf-home-v2__canvas,.home-card-row{gap:20px}.home-card-row{height:288px}.home-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:22px;column-gap:4px}.home-app-grid>a,.home-app-grid>button{gap:9px}.home-app-grid .raouf-application-icon{width:56px;height:56px;border-radius:22.37%}.home-app-grid strong{font-size:12px}.home-card--apps .home-card__content{justify-content:center;padding:24px 14px}.home-card--profile .home-card__content{padding:22px 24px}.home-card--profile .home-card__profile-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:700px){.raouf-home-v2{padding-inline:16px}.home-card-row{height:auto;grid-template-columns:1fr;gap:16px}.home-card-row>[data-size=big]{grid-column:auto}.home-card-row[data-stack=reverse]>:first-child{order:2}.home-card[data-size=small]{min-height:200px}.home-card[data-size=big]{min-height:250px}.home-card[data-size=big] .home-card__list{grid-template-columns:1fr}.home-card[data-size=big] .home-card__list li{padding-inline:18px}.home-card[data-size=big] .home-card__list li+li:before{content:""}.home-card[data-size=big] .home-card__list li:after{content:none}.home-card--profile{min-height:0!important}.home-card--profile .home-card__content{flex-direction:row;align-items:center;gap:16px;padding:18px}.home-card--profile .home-card__avatar{width:64px;height:64px;margin:0;font-size:22px}.home-card__profile-copy h1{margin-block-start:0;font-size:22px}.home-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px;column-gap:4px}.home-app-grid>a,.home-app-grid>button{gap:12px}.home-app-grid .raouf-application-icon{width:58px;height:58px;border-radius:22.37%}.home-app-grid strong{font-size:12px}.raouf-home-v2 .home-edit-toolbar{padding-inline:16px}.home-edit-toolbar__actions{gap:12px}.raouf-home-v2 .home-edit-toolbar button{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-app-grid>a:focus-visible .raouf-application-icon,.home-app-grid>a:active .raouf-application-icon,.home-app-grid>a:focus-visible strong{transform:none}@media(hover:hover)and (pointer:fine){.home-app-grid>a:hover .raouf-application-icon,.home-app-grid>a:hover strong{transform:none}}.home-card--movable,.home-card--movable:active{animation:none;transition:none;scale:none}}@media(prefers-reduced-transparency:reduce){.home-card,.raouf-home-v2__footer button{-webkit-backdrop-filter:none;backdrop-filter:none}.home-card{background:#0d1628}[data-theme=light] .home-card{background:#fff}}@media(forced-colors:active){.home-card{border:1px solid CanvasText}}@media(min-width:1360px){.home-widget--medium,.home-widget--small{grid-column:span 1}.home-widget--quick-access.home-widget--medium .quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;align-content:stretch;padding:12px}.home-widget--quick-access.home-widget--medium .quick-access-grid>a,.home-widget--quick-access.home-widget--medium .quick-access-grid>button{min-height:0;justify-content:center;gap:4px;padding:2px}.home-widget--quick-access.home-widget--medium .quick-access-grid .raouf-application-icon{width:52px;height:52px;border-radius:22.37%}.home-widget--quick-access.home-widget--medium .quick-access-grid strong{font-size:11px}.raouf-home:not(.raouf-home--editing) .home-profile-shell{grid-column:1;grid-row:1}.raouf-home:not(.raouf-home--editing) .home-widget--quick-access{grid-column:2 / -1;grid-row:1}}@media(min-width:1100px)and (max-width:1359px){.raouf-home{padding:44px clamp(24px,5vw,52px) 60px}.raouf-home__canvas{width:calc(var(--raouf-home-column-width) + var(--raouf-home-gap) + var(--raouf-home-column-width));grid-template-columns:repeat(2,var(--raouf-home-column-width));gap:var(--raouf-home-gap)}.home-profile,.home-widget-shell,.home-widget{height:var(--raouf-card-height);min-height:var(--raouf-card-height)}.home-widget--large{grid-column:span 2}.raouf-home:not(.raouf-home--editing) .home-profile-shell{grid-column:1;grid-row:1}.raouf-home:not(.raouf-home--editing) .home-widget--quick-access{grid-column:2;grid-row:1}.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;align-content:stretch;padding:12px}.quick-access-grid>a,.quick-access-grid>button{min-height:0;justify-content:center;gap:4px;padding:2px}.quick-access-grid .raouf-application-icon{width:52px;height:52px;border-radius:22.37%}.quick-access-grid strong{font-size:11px}}@media(max-width:1099px){.raouf-home{padding:36px 24px 108px}.raouf-home__canvas{width:min(var(--raouf-home-column-width),calc(100vw - 48px));grid-template-columns:1fr;gap:var(--raouf-home-gap)}.home-profile,.home-widget-shell,.home-widget{height:var(--raouf-card-height);min-height:var(--raouf-card-height)}.home-widget--large,.home-widget--medium,.home-widget--small{grid-column:1}.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;align-content:stretch;padding:12px}.quick-access-grid>a,.quick-access-grid>button{min-height:0;justify-content:center;gap:4px;padding:2px}.quick-access-grid .raouf-application-icon{width:52px;height:52px;border-radius:22.37%}.quick-access-grid strong{font-size:11px}.home-customizer{flex-wrap:wrap}}@media(max-width:560px){.raouf-home{padding:24px 18px 108px}.raouf-home__canvas{width:min(var(--raouf-home-column-width),calc(100vw - 36px));gap:18px}.home-profile,.home-widget-shell,.home-widget{height:var(--raouf-card-height);min-height:var(--raouf-card-height)}.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px 6px;padding:12px 10px}.home-work-list{grid-template-columns:1fr}.home-work-list a{border-inline-end:0}}@media(max-width:767px){.raouf-home{padding-block-start:24px}.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px 6px;align-content:stretch;padding:12px 10px}.quick-access-grid>a,.quick-access-grid>button{min-height:0;justify-content:center;gap:4px;padding:1px}.quick-access-grid>a>span,.quick-access-grid>button>span:first-child{width:46px;height:46px;border-radius:13px}.quick-access-grid>a>span svg,.quick-access-grid>button>span:first-child svg{width:29px;height:29px}.quick-access-grid strong{font-size:10px}.home-edit-toolbar{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}}@media(max-width:374px){.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 3px;padding:10px 6px}.quick-access-grid>a>span,.quick-access-grid>button>span:first-child{width:42px;height:42px;border-radius:12px}.quick-access-grid strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.quick-access-grid>a>span{transition:none}.raouf-home--editing .home-editable>.raouf-card{animation:none}}@media(prefers-reduced-transparency:reduce){.raouf-home__customize,.home-customizer{-webkit-backdrop-filter:none;backdrop-filter:none}}html:has(.raouf-home-v2){transition:--wall-h .6s cubic-bezier(.22,1,.36,1),--wall-s .6s cubic-bezier(.22,1,.36,1)}.raouf-home-v2 .home-edit-toolbar{animation:home-toolbar-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes home-toolbar-in{0%{opacity:0;transform:translateY(-10px)}}.home-remove-dialog__backdrop{animation:raouf-fade-in .18s ease-out both}.home-remove-dialog{animation:home-alert-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes home-alert-in{0%{opacity:0;transform:scale(1.08)}}@media(pointer:coarse){.home-background-picker button{position:relative}.home-background-picker button:after{position:absolute;inset:-4px;content:""}}@media(prefers-reduced-motion:reduce){html:has(.raouf-home-v2){transition:none}.raouf-home-v2 .home-edit-toolbar,.home-remove-dialog{animation:raouf-fade-in .15s ease-out both}}.raouf-home-v2__footer button{min-height:40px;gap:10px;padding:0 24px;font-size:17px;font-weight:400;letter-spacing:-.01em;background:#78788052;border:0;box-shadow:none;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@media(hover:hover)and (pointer:fine){.raouf-home-v2__footer button:hover{background:#7878806b}}[data-theme=light] .raouf-home-v2__footer button{color:#fff;background:color-mix(in srgb,var(--wall-5) 97%,transparent);border:0}@media(hover:hover)and (pointer:fine){[data-theme=light] .raouf-home-v2__footer button:hover{background:color-mix(in srgb,#000 14%,var(--wall-5))}}.raouf-home-v2__footer svg{width:18px;height:18px}.raouf-home-v2__footer{margin-block-start:83px}.home-card--profile .home-card__avatar{position:relative;isolation:isolate;width:120px;height:120px;font-size:40px;overflow:visible}.home-card--profile .home-card__avatar:before{content:"";position:absolute;z-index:-1;inset-block-start:-12px;inset-inline-start:-26px;inline-size:202px;block-size:172px;pointer-events:none;background:linear-gradient(180deg,#00000057,#0000002e);-webkit-mask:radial-gradient(circle at 86px 72px,#000 72px,transparent 72.5px),radial-gradient(circle at 156px 124px,#000 46px,transparent 46.5px),linear-gradient(#000,#000) 0 100px / 156px 70px no-repeat;mask:radial-gradient(circle at 86px 72px,#000 72px,transparent 72.5px),radial-gradient(circle at 156px 124px,#000 46px,transparent 46.5px),linear-gradient(#000,#000) 0 100px / 156px 70px no-repeat}[dir=rtl] .home-card--profile .home-card__avatar:before{transform:scaleX(-1)}[data-theme=light] .home-card--profile .home-card__avatar:before{background:linear-gradient(180deg,#0000001f,#0000000d)}@media(max-width:760px){.home-card--profile .home-card__avatar{width:64px;height:64px;font-size:22px}.home-card--profile .home-card__avatar:before{content:none}}.home-card--profile .home-card__avatar:before{content:none}.home-card--profile .home-card__content{padding:26px 30px 30px}.home-card__profile-copy h1{margin:22px 0 6px;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.home-card__profile-copy p{margin:0 0 22px;font-size:16px;color:color-mix(in srgb,currentColor 66%,transparent)}.home-card__profile-copy strong{font-size:16px;font-weight:600}.home-card--profile .home-card__content{padding:32px 30px 34px}.home-card--profile .home-card__avatar{width:114px;height:114px}.home-card__profile-copy h1{font-size:30px}.home-card__profile-copy h1{font-weight:600;letter-spacing:-.01em}.home-card__profile-copy p{font-weight:400}.home-card__profile-copy strong{font-weight:600}.home-card{background:#0610306b;-webkit-backdrop-filter:blur(60px) saturate(170%);backdrop-filter:blur(60px) saturate(170%)}[data-theme=light] .home-card{background:#ffffff8c;-webkit-backdrop-filter:blur(60px) saturate(150%);backdrop-filter:blur(60px) saturate(150%)}.home-card{background:#0a102694;-webkit-backdrop-filter:blur(60px) saturate(125%);backdrop-filter:blur(60px) saturate(125%)}[data-theme=light] .home-card{color:#1d1d1f;background:#fffc;-webkit-backdrop-filter:blur(40px) saturate(110%);backdrop-filter:blur(40px) saturate(110%);box-shadow:0 1px 2px #0000000a,0 8px 28px #10285a1f}[data-theme=light] .home-card__profile-copy p{color:#58585d}@media(max-width:760px){.home-card--profile .home-card__avatar{flex:none;width:64px;height:64px;font-size:22px}}.home-app-grid>a:active .raouf-application-icon{transform:scale(.94);transition-duration:.1s}.dashboard-workspace{display:grid;gap:var(--workspace-section-gap);padding:var(--workspace-gutter)}.dashboard-workspace__source{display:grid;justify-items:end;gap:2px;color:var(--gray-500);font-size:11px}.dashboard-workspace__source strong{color:var(--gray-700)}.dashboard-workspace__source time{font-size:10px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--shell-motion-fast) var(--workspace-motion-easing),box-shadow var(--shell-motion-fast) var(--workspace-motion-easing)}.dashboard-metric span{color:var(--gray-500);font-size:11px;font-weight:700}.dashboard-metric strong{font-size:28px;letter-spacing:-.02em}.dashboard-metric:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.dashboard-metric:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.dashboard-metric:active{transform:scale(.98)}.dashboard-activity{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dashboard-activity li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--gray-100);color:var(--gray-700);font-size:13px}.dashboard-activity li time{color:var(--shell-text-muted);font-size:11px}.dashboard-activity li:last-child{border-bottom:0}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-width);gap:var(--workspace-section-gap);margin:var(--workspace-section-gap) var(--workspace-gutter)}.document-workspace__open{padding:0;color:var(--gray-900);font-weight:650;text-align:left;background:transparent;border:0}.document-workspace__open:focus-visible{color:var(--teal-700)}@media(hover:hover)and (pointer:fine){.document-workspace__open:hover{color:var(--teal-700)}}.document-inspector{display:grid;gap:var(--workspace-section-gap);align-content:start}.document-inspector__facts{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0}.document-inspector__facts dt{color:var(--gray-500);font-size:11px;font-weight:700}.document-inspector__facts dd{margin:0;color:var(--gray-700);font-size:12px}.access-columns ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.access-columns li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gray-700);font-size:12px}.access-columns h3{margin:18px 0 0;font-size:13px}.filter-row button{min-height:44px;padding:0 14px;color:var(--teal-700);font-weight:700;background:var(--shell-surface-control);border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.filter-row button[type=submit]{color:var(--shell-text-on-accent);background:var(--teal-700);border-color:var(--teal-700)}@media(max-width:960px){.document-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-workspace__source{justify-items:start}}@media(prefers-reduced-motion:reduce){.dashboard-metric{transition:none}}@media(prefers-reduced-transparency:reduce){.dashboard-metric{background:var(--ink-000)}}.button-primary{color:var(--shell-text-on-accent);font-weight:650;background:var(--accent-600);border-color:var(--accent-600)}@media(hover:hover)and (pointer:fine){.button-primary:hover{background:color-mix(in srgb,var(--accent-600) 86%,black)}}.ip-button-link--primary{color:var(--shell-text-on-accent);font-weight:650;background:var(--accent-600);border-color:var(--accent-600)}@media(hover:hover)and (pointer:fine){.ip-button-link--primary:hover{color:var(--shell-text-on-accent);background:color-mix(in srgb,var(--accent-600) 86%,black)}}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-width:0}.workspace-toolbar__intro{min-width:min(100%,320px);flex:1 1 420px}.workspace-toolbar__intro>p{max-width:78ch;margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.workspace-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workspace-toolbar__actions :is(a,button){min-height:36px}.record-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--shell-text-muted);font-size:12px}.record-breadcrumb a{color:var(--shell-text-secondary);text-decoration:none;border-radius:4px}@media(hover:hover)and (pointer:fine){.record-breadcrumb a:hover{color:var(--accent-600)}}.record-breadcrumb [aria-current=page]{color:var(--shell-text-primary);font-weight:600}.record-header--summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:22px 24px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.record-header--summary .record-header__identity{min-width:0}.record-header--summary .record-header__identity>p{align-items:baseline;margin-block-end:4px;font-size:12px}.record-header--summary .record-header__identity>p strong{color:var(--shell-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.01em}.record-header--summary .record-header__identity h2{overflow-wrap:anywhere}.record-header__context{max-width:72ch;margin-block-start:6px;color:var(--shell-text-secondary);font-size:12px;line-height:1.5}.record-header--summary .record-header__controls{max-width:min(640px,60vw);gap:8px}.record-header--summary .record-header__controls :is(button,a){display:inline-flex;align-items:center;min-height:36px;padding-inline:14px;font-size:13px;font-weight:600;border-radius:var(--shell-control-radius)}.record-header--summary .record-header__controls>.status-indicator{margin-inline-end:6px;font-size:13px;font-weight:600}.record-header__facts,.record-header__trail{grid-column:1 / -1;min-width:0}.record-header__facts{padding-block-start:16px;border-block-start:1px solid var(--workspace-border)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;margin:0}.fact-grid__item{min-width:0}.fact-grid dt{color:var(--shell-text-muted);font-size:11px;font-weight:650;letter-spacing:.02em}.fact-grid dd{display:grid;gap:2px;margin:4px 0 0;color:var(--shell-text-primary);font-size:14px;font-weight:550;overflow-wrap:anywhere}.fact-grid dd small{color:var(--shell-text-secondary);font-size:11px;font-weight:400}.fact-grid dd a{color:var(--accent-600);text-decoration:none}@media(hover:hover)and (pointer:fine){.fact-grid dd a:hover{text-decoration:underline}}.fact-grid__item--emphasis dd{font-size:18px;font-weight:650;letter-spacing:-.01em}.fact-grid--dense{grid-template-columns:minmax(0,1fr);gap:0}.fact-grid--dense .fact-grid__item{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;align-items:baseline;padding-block:9px;border-block-end:1px solid var(--workspace-border)}.fact-grid--dense .fact-grid__item:last-child{border-block-end:0}.fact-grid--dense dt{font-size:12px;font-weight:500;letter-spacing:0}.fact-grid--dense dd{margin:0;font-size:13px}.fact-amount{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.workflow-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none}.workflow-trail li{display:flex;align-items:center;gap:6px;min-height:28px;color:var(--shell-text-muted);font-size:12px}.workflow-trail li:not(:last-child):after{content:"";inline-size:22px;block-size:1px;margin-inline:8px;background:var(--workspace-border)}.workflow-trail__marker{inline-size:8px;block-size:8px;flex:0 0 8px;border:1.5px solid currentColor;border-radius:50%}.workflow-trail__detail{color:var(--shell-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.workflow-trail li[data-state=linked]{color:var(--shell-text-secondary)}.workflow-trail li[data-state=linked] .workflow-trail__marker{background:var(--status-positive);border-color:var(--status-positive)}.workflow-trail li[data-state=current]{padding:3px 10px;color:var(--accent-600);font-weight:650;background:color-mix(in srgb,var(--accent-600) 12%,transparent);border-radius:999px}.workflow-trail li[data-state=current] .workflow-trail__marker{background:currentColor}.workflow-trail li[data-state=upcoming] .workflow-trail__marker{border-style:dashed}.progress-meter{display:grid;gap:6px;margin-block-end:14px}.progress-meter__header{display:flex;justify-content:space-between;gap:12px;color:var(--shell-text-secondary);font-size:12px}.progress-meter__value{color:var(--shell-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.progress-meter__track{block-size:6px;overflow:hidden;background:var(--workspace-surface-subtle);border-radius:999px}.progress-meter__track>span{display:block;block-size:100%;background:var(--accent-600);border-radius:inherit;transition:inline-size var(--workspace-motion-duration) var(--workspace-motion-easing)}.progress-meter[data-tone=positive] .progress-meter__track>span{background:var(--status-positive)}.backend-pending{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;color:var(--shell-text-secondary);font-size:11px;font-weight:600;white-space:nowrap;background:var(--workspace-surface-subtle);border:1px dashed var(--workspace-border);border-radius:999px}.pending-section{opacity:.82}.pending-section dd{font-weight:500}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:var(--workspace-section-gap)}.record-layout__main,.record-layout__side{display:grid;gap:var(--workspace-section-gap);min-width:0}.record-layout__main>*,.record-layout__side>*,.sales-page>*,.sales-record>*{min-width:0}.record-next-step{margin:0;padding:12px 16px;color:var(--shell-text-secondary);font-size:13px;line-height:1.5;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.record-next-step strong{margin-inline-end:6px;color:var(--shell-text-primary)}.record-next-step a{color:var(--accent-600)}.record-muted{margin:0;color:var(--shell-text-secondary);font-size:13px}.record-section h4{margin:0 0 8px;font-size:13px}.record-collaboration{display:grid;gap:8px}.record-disclosure{border:1px solid var(--workspace-border);border-radius:var(--radius-md);background:var(--workspace-surface-subtle)}.record-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;color:var(--shell-text-primary);font-size:13px;font-weight:600;cursor:pointer;list-style:none;border-radius:inherit}.record-disclosure>summary::-webkit-details-marker{display:none}.record-disclosure>summary:after{content:"";inline-size:7px;block-size:7px;border-inline-end:1.5px solid var(--shell-text-muted);border-block-end:1.5px solid var(--shell-text-muted);transform:rotate(45deg);transition:transform var(--shell-motion-fast) var(--workspace-motion-easing)}.record-disclosure[open]>summary:after{transform:rotate(-135deg)}.record-disclosure__body{padding:0 14px 14px}.record-disclosure__body .async-state{min-height:120px}.record-disclosure--static{padding:12px 14px}.record-disclosure__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.record-disclosure--static p{margin:6px 0 0;color:var(--shell-text-secondary);font-size:12px;line-height:1.5}.record-disclosure--static a{color:var(--accent-600)}.record-documents .ip-documents__upload{flex-direction:column;align-items:stretch}.record-activity{display:grid;gap:10px}.record-activity__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.record-activity__list li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding-block:8px}.record-activity__list li:not(:last-child):before{content:"";position:absolute;inset-block:22px -4px;inset-inline-start:5px;inline-size:1px;background:var(--workspace-border)}.record-activity__marker{inline-size:9px;block-size:9px;margin-block-start:5px;background:var(--accent-600);border-radius:50%}.record-activity__list strong{display:block;font-size:13px;font-weight:600}.record-activity__list span{color:var(--shell-text-secondary);font-size:11px}.record-activity__empty{margin:0;color:var(--shell-text-secondary);font-size:12px}.record-activity__more{justify-self:start;color:var(--accent-600);font-size:12px}.table-sort{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 4px;margin-inline:-4px;color:inherit;font:inherit;font-weight:inherit;background:transparent;border:0;border-radius:6px}@media(hover:hover)and (pointer:fine){.table-sort:hover{color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.table-sort svg{opacity:.45}.table-sort[data-active=true]{color:var(--shell-text-primary)}.table-sort[data-active=true] svg{opacity:1}th[data-align=end] .table-sort{flex-direction:row-reverse}@media(max-width:1366px){.record-layout,.record-header--summary{grid-template-columns:minmax(0,1fr)}.record-header--summary .record-header__controls{max-width:none;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.progress-meter__track>span,.record-disclosure>summary:after{transition:none}}.dual-date{display:inline-grid;gap:2px;font-style:normal}.dual-date span:last-child{color:var(--gray-500)}.sales-workspace{display:grid;gap:18px;min-width:0;max-width:1480px;margin-inline:auto}.sales-workspace>*{min-width:0}.sales-workspace>.foundation-screen{background:transparent}.sales-page,.sales-record{display:grid;align-content:start;gap:var(--workspace-section-gap);min-width:0}.sales-page>.page-header{display:none}.sales-actions,.sales-record-links{display:flex;flex-wrap:wrap;gap:8px}.sales-table-subtitle{display:block;margin-top:4px;color:var(--shell-text-secondary);font-size:12px}.opportunity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.opportunity-form>label{display:grid;gap:7px;color:var(--shell-text-secondary);font-size:12px;font-weight:700}.opportunity-form textarea,.opportunity-form label:has(textarea),.opportunity-form label:has(select[multiple]),.opportunity-form__actions{grid-column:1 / -1}.opportunity-form select[multiple]{min-height:116px;padding-block:8px}.sales-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.sales-facts>div{min-width:0;padding:12px;background:var(--workspace-surface-subtle);border-radius:var(--radius-md)}.sales-facts dt{color:var(--shell-text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sales-facts dd{margin:6px 0 0;overflow-wrap:anywhere}.sales-related-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sales-related-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--workspace-surface-subtle);border-radius:var(--radius-md)}.sales-related-list span{color:var(--shell-text-secondary)}.opportunity-pipeline{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:12px}.opportunity-pipeline__column{display:grid;align-content:start;gap:10px;min-height:300px;padding:12px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-lg)}.opportunity-pipeline__column>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-pipeline__column h2{margin:0;font-size:12px;letter-spacing:.03em}.opportunity-pipeline__column header span{display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:999px;background:var(--workspace-surface-raised)}.opportunity-pipeline__column article{display:grid;gap:5px;padding:12px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.opportunity-pipeline__column article>span,.opportunity-pipeline__column article>small{color:var(--shell-text-secondary)}@media(max-width:760px){.opportunity-form,.sales-facts{grid-template-columns:1fr}.opportunity-form>*{grid-column:1}.sales-related-list li{align-items:flex-start;flex-direction:column}}[dir=rtl] .sales-workspace,[dir=rtl] .opportunity-pipeline__column{text-align:start}.sales-table-subtitle{overflow:hidden;max-width:32ch;text-overflow:ellipsis}.sales-uom{color:var(--shell-text-secondary)}.sales-workspace :is(button,.ip-button-link){font-size:13px}.sales-workspace .ip-button-link{min-height:36px;padding-inline:14px;font-weight:600;border-radius:var(--shell-control-radius)}.sales-flow-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.record-section .sales-flow-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"direction direction" "link meta";align-items:baseline;gap:2px 10px;padding:9px 0;font-size:13px;background:transparent;border:0;border-block-end:1px solid var(--workspace-border);border-radius:0}.record-section .sales-flow-list li:last-child{border-block-end:0}.sales-flow-list__direction{grid-area:direction;color:var(--shell-text-muted);font-size:11px;font-weight:600}.sales-flow-list a{grid-area:link;color:var(--accent-600);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}@media(hover:hover)and (pointer:fine){.sales-flow-list a:hover{text-decoration:underline}}.record-section .sales-flow-list .sales-flow-list__meta{grid-area:meta;display:inline-flex;align-items:center;gap:6px;color:var(--shell-text-secondary);font-size:12px;text-transform:none}.sales-flow-list__meta[data-tone]:before{content:"";inline-size:7px;block-size:7px;flex:0 0 7px;background:var(--gray-500);border-radius:50%}.sales-flow-list__meta[data-tone=positive]:before{background:var(--status-positive)}.sales-flow-list__meta[data-tone=attention]:before{background:var(--status-attention)}.sales-flow-list__meta[data-tone=critical]:before{background:var(--status-critical)}.discount-flag{display:inline-flex;align-items:center;margin-inline-start:6px;padding:1px 7px;color:var(--status-attention);font-size:11px;font-weight:650;white-space:nowrap;background:var(--amber-50);border-radius:999px}.sales-exception-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.record-section .sales-exception-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;background:var(--amber-50);border:1px solid color-mix(in srgb,var(--status-attention) 28%,transparent);border-radius:var(--radius-md)}.record-section .sales-exception-list li span{color:var(--shell-text-primary);font-size:13px}.sales-exception-list strong{color:var(--status-attention);font-variant-numeric:tabular-nums}.sales-pricing-line+.sales-pricing-line{margin-block-start:16px;padding-block-start:16px;border-block-start:1px solid var(--workspace-border)}.record-subsection{margin-block-start:18px;padding-block-start:16px;border-block-start:1px solid var(--workspace-border)}.sales-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.sales-form__grid>label{display:grid;gap:6px;min-width:0;color:var(--shell-text-secondary);font-size:12px;font-weight:600}.sales-form__grid>label>:is(input,select,textarea){width:100%;min-width:0;font-size:14px;font-weight:400}.sales-form__wide{grid-column:span 2}.sales-form__full{grid-column:1 / -1}.field-problem{margin:6px 0 0;color:var(--status-critical);font-size:12px;font-weight:500;line-height:1.4;white-space:normal}.ip-table.sales-form__lines{min-width:1080px}.sales-form__lines td{vertical-align:top}.sales-form__lines label{display:grid;gap:4px}.sales-form__lines label>:is(input,select){min-width:0;width:100%;font-size:13px}.sales-form__lines td:first-child{min-inline-size:190px}.sales-form__lines td:first-child select{min-inline-size:220px}.sales-form__lines td:is(:nth-child(2),:nth-child(3),:nth-child(4)) input{min-inline-size:92px}.sales-form__lines input[type=date]{min-inline-size:150px}.sales-form__discount input{min-inline-size:92px}.ip-table .sales-form__discount{min-inline-size:88px;white-space:normal}.sales-form__discount .field-problem{max-inline-size:26ch}.sales-form__discount-help{display:grid;justify-items:start;gap:4px;margin-block-start:4px}.sales-form__discount-help:empty{display:none}.sales-form__discount-help .discount-flag{margin-inline-start:0}.sales-form__discount-help small{color:var(--shell-text-secondary);font-size:11px;line-height:1.4;white-space:normal}.sales-form__lines tr[data-exception] .sales-form__discount input{border-color:color-mix(in srgb,var(--status-attention) 55%,transparent)}.sales-form__lines input[aria-invalid=true]{border-color:var(--status-critical)}.sales-form__reason{margin-block-start:8px;color:var(--shell-text-secondary);font-size:11px;font-weight:600}.sales-form__remove{min-height:32px;padding-inline:10px;color:var(--shell-text-secondary);font-size:12px;background:transparent}.sales-form__add{margin-block-start:12px;min-height:36px;padding-inline:14px;color:var(--accent-600)}.sales-ship-to{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:start}.sales-ship-to .ui-field{min-width:0}.sales-ship-to .raouf-control{inline-size:100%;min-width:0}.sales-ship-to__hint{margin:0}.sales-form__grid>.sales-form__terms{min-width:0}.sales-form__grid>.sales-form__terms .raouf-control{inline-size:100%;min-width:0}.sales-form__confirmed{min-inline-size:210px}.sales-form__confirmed .date-field{position:relative;display:grid;gap:4px}.sales-form__confirmed .date-field__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sales-form__confirmed .date-field__row{display:flex;align-items:center;gap:4px}.sales-form__confirmed .date-field__row input{min-inline-size:118px;inline-size:100%;font-size:13px}.sales-form__confirmed .date-field__row button{min-block-size:32px;padding-inline:6px;font-size:11px;background:transparent;border:1px solid var(--workspace-border);border-radius:var(--radius-sm, 4px)}.sales-form__confirmed .date-field [role=status]{color:var(--status-critical);font-size:11px;white-space:normal;max-inline-size:26ch}.sales-form__confirmed .date-field__disambiguation{display:flex;flex-wrap:wrap;gap:4px}.sales-form__confirmed .date-field__disambiguation button{min-block-size:28px;font-size:11px}.sales-form__confirmed .date-field__popover{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:20;padding:8px;background:var(--shell-surface-menu);border:1px solid var(--workspace-border);border-radius:var(--radius-sm, 4px);box-shadow:0 8px 24px #00000029}.sales-form__actions{gap:10px}.sales-form__actions :is(a,button){min-height:40px;padding-inline:16px}.sales-overview__section-title{margin:0 0 10px;color:var(--shell-text-secondary);font-size:12px;font-weight:650}.sales-overview__flow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sales-overview__flow li{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--shell-motion-fast) var(--workspace-motion-easing),transform var(--shell-motion-fast) var(--workspace-motion-easing)}@media(hover:hover)and (pointer:fine){.sales-overview__flow li:hover:not([data-state=restricted]){border-color:color-mix(in srgb,var(--accent-600) 45%,transparent)}}.sales-overview__flow li:has(.sales-overview__stage-link:active){transform:scale(.985)}.sales-overview__flow li[data-state=restricted]{opacity:.6;box-shadow:none}.sales-overview__stage-label{color:var(--shell-text-secondary);font-size:12px;font-weight:650}.sales-overview__stage-caption{overflow:hidden;color:var(--shell-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-overview__stage-link{position:absolute;inset:0;border-radius:inherit}.sales-overview__stage-link:focus-visible{outline:3px solid var(--shell-focus-ring);outline-offset:2px}.sales-overview__count{color:var(--shell-text-primary);font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.sales-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--workspace-section-gap);align-items:stretch}.sales-overview__card{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 20px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sales-overview__card--wide{grid-column:span 2}.sales-overview__card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sales-overview__card h2{margin:0;font-size:14px;font-weight:650}.sales-overview__card-count .sales-overview__count{font-size:22px}.sales-overview__view-all{color:var(--accent-600);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){.sales-overview__view-all:hover{text-decoration:underline}}.sales-overview__muted{margin:0;color:var(--shell-text-secondary);font-size:12px;line-height:1.5}.sales-overview__error{margin:0;color:var(--status-critical);font-size:12px}.sales-overview__note{margin:4px 0 0;color:var(--shell-text-muted);font-size:11px}.sales-overview__clear{margin:0;color:var(--status-positive);font-size:13px}.sales-overview__loading{display:grid;gap:10px}.sales-overview__records{display:grid;margin:0;padding:0;list-style:none}.sales-overview__records li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number customer status" "number amount status";align-items:center;gap:0 12px;padding:8px 0;border-block-end:1px solid var(--workspace-border);font-size:12px}.sales-overview__records li:last-child{border-block-end:0}.sales-overview__records a{grid-area:number;color:var(--accent-600);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.sales-overview__customer{grid-area:customer;overflow:hidden;color:var(--shell-text-primary);text-overflow:ellipsis;white-space:nowrap}.sales-overview__amount{grid-area:amount;color:var(--shell-text-secondary);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.sales-overview__records .status-indicator{grid-area:status;font-size:12px}.sales-overview__pipeline{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.sales-overview__stages{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sales-overview__stages li{display:grid;grid-template-columns:120px minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:12px}.sales-overview__stages li>span:first-child{color:var(--shell-text-secondary);text-transform:capitalize}.sales-overview__stages strong{text-align:end;font-variant-numeric:tabular-nums}.sales-overview__bar{block-size:8px;overflow:hidden;background:var(--workspace-surface-subtle);border-radius:999px}.sales-overview__bar>span{display:block;block-size:100%;min-inline-size:2px;background:color-mix(in srgb,var(--accent-600) 75%,transparent);border-radius:inherit}.sales-overview__totals{display:grid;align-content:start;gap:12px;margin:0}.sales-overview__totals div{display:grid;gap:2px}.sales-overview__totals dt{color:var(--shell-text-muted);font-size:11px;font-weight:600}.sales-overview__totals dd{display:grid;margin:0;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.sales-overview__attention{display:grid;margin:0;padding:0;list-style:none}.sales-overview__attention li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-block-end:1px solid var(--workspace-border);font-size:13px}.sales-overview__attention li:last-child{border-block-end:0}.sales-overview__attention a{color:var(--shell-text-primary);text-decoration:none}@media(hover:hover)and (pointer:fine){.sales-overview__attention a:hover{color:var(--accent-600)}}.sales-overview__attention .sales-overview__count{min-inline-size:28px;padding:1px 8px;font-size:13px;text-align:center;background:var(--amber-50);color:var(--status-attention);border-radius:999px}.sales-overview__attention li[data-tone=critical] .sales-overview__count{background:var(--red-50);color:var(--status-critical)}.sales-overview__tasks{display:grid;gap:6px;margin-block-start:auto;padding-block-start:12px;border-block-start:1px solid var(--workspace-border)}.sales-overview__tasks>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.sales-overview__tasks a{color:var(--accent-600)}@media(max-width:1280px){.sales-overview__flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-holds{display:grid;gap:12px;min-width:0}.commercial-holds__summary{display:grid;gap:6px;margin:0}.commercial-holds__summary p{margin:0;font-size:13px;line-height:1.45}.commercial-holds>button{justify-self:start}.commercial-holds__list,.commercial-holds__history ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.commercial-holds__item{display:grid;gap:8px;padding-block:10px;border-block-start:1px solid var(--workspace-border);min-width:0;overflow-wrap:anywhere}.commercial-holds__item>button{justify-self:start}.commercial-holds__note{margin:0;font-size:12px}.commercial-holds__history summary{cursor:pointer;font-weight:600}.commercial-hold-blocked p{margin:4px 0 0}@media(max-width:1100px){.sales-form__grid,.sales-ship-to{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview__pipeline{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.sales-overview__grid,.sales-ship-to{grid-template-columns:minmax(0,1fr)}.sales-overview__card--wide{grid-column:auto}.sales-overview__flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form__grid{grid-template-columns:minmax(0,1fr)}.sales-form__wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.sales-overview__flow li,.ip-table--records tbody tr{transition:none}.sales-overview__flow li:has(.sales-overview__stage-link:active){transform:none}}.chat-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 140px);min-height:520px;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);overflow:hidden}.chat-workspace__member-picker{display:grid;gap:6px;margin:0;padding:12px 0 0;border:0;max-height:220px;overflow-y:auto}.chat-workspace__member-picker legend{padding:0 0 6px;color:var(--gray-500);font-size:11px;font-weight:700}.chat-workspace__member-picker label{display:flex;align-items:center;gap:8px;font-size:13px}.chat-avatar{display:inline-grid;flex-shrink:0;place-items:center;color:#fff;font-weight:700;border-radius:50%}.chat-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--workspace-border)}.chat-list__search-row{display:flex;align-items:center;gap:8px;margin:10px}.chat-list__search-row .chat-list__search{flex:1;min-width:0;margin:0}.chat-list__search-row .chat-compose-wrap{flex-shrink:0}.chat-list__search{display:flex;align-items:center;gap:8px;min-height:36px;margin:10px;padding:0 12px;color:var(--gray-500);background:var(--shell-surface-control);border-radius:999px}.chat-list__search svg{flex-shrink:0}.chat-list__search input{flex:1;min-width:0;padding:0;color:inherit;font-size:13px;background:transparent;border:0}.chat-list__scroll{flex:1;min-height:0;overflow-y:auto}.chat-list__empty{padding:24px 16px;color:var(--gray-500);font-size:12px;text-align:center}.chat-list__row-wrap{position:relative;overflow:hidden;border-bottom:1px solid var(--gray-50)}.chat-list__row-actions{position:absolute;inset:0;z-index:0;display:flex;justify-content:flex-end;align-items:stretch}.chat-list__row-actions[aria-hidden=true]{visibility:hidden}.chat-list__row-action{display:flex;width:76px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;color:#fff;font-size:11px;font-weight:700}.chat-list__row-action--mute{background:var(--amber-600)}.chat-list__row-action--delete{background:var(--status-critical)}.chat-list__row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;background:var(--workspace-surface-raised);border:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform var(--shell-motion-fast) ease-out}.chat-list__row:focus-visible{background:linear-gradient(var(--shell-surface-control-hover),var(--shell-surface-control-hover)),var(--workspace-surface-raised)}@media(hover:hover)and (pointer:fine){.chat-list__row:hover{background:linear-gradient(var(--shell-surface-control-hover),var(--shell-surface-control-hover)),var(--workspace-surface-raised)}}.chat-list__row.is-selected{background:linear-gradient(var(--shell-surface-navigation-selected),var(--shell-surface-navigation-selected)),var(--workspace-surface-raised)}.chat-list__more-wrap{position:relative;flex-shrink:0}.chat-list__more-button{display:inline-grid;width:30px;height:30px;flex-shrink:0;place-items:center;color:var(--gray-500);background:transparent;border:0;border-radius:50%}.chat-list__more-button:focus-visible{color:var(--gray-900);background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-list__more-button:hover{color:var(--gray-900);background:var(--shell-surface-control-hover)}}.chat-list__row-menu{z-index:40;display:grid;min-width:160px;padding:6px;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-list__row-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--shell-text-menu);font-size:13px;text-align:left;background:transparent;border:0;border-radius:8px}.chat-list__row-menu button:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-list__row-menu button:hover{background:var(--shell-surface-control-hover)}}.chat-list__row-menu-danger{color:var(--status-critical)!important}.chat-list__body{display:grid;flex:1;min-width:0;gap:4px}.chat-list__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list__top strong{display:flex;overflow:hidden;align-items:center;gap:5px;font-size:14px;font-weight:650;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis}.chat-list__type-icon,.chat-list__muted-icon{flex-shrink:0;color:var(--gray-500)}.chat-list__top time{flex-shrink:0;color:var(--gray-500);font-size:11px}.chat-list__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list__preview{overflow:hidden;color:var(--gray-500);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.chat-list__badge{display:inline-grid;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;place-items:center;color:var(--shell-text-on-accent);font-size:10px;font-weight:700;background:var(--accent-600);border-radius:999px}.chat-thread{display:flex;flex-direction:column;min-height:0}.chat-thread__header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--workspace-border)}.chat-thread__back{display:none;flex-shrink:0;width:32px;height:32px;align-items:center;justify-content:center;color:var(--gray-500);background:transparent;border:0;border-radius:50%}.chat-thread__back:focus-visible{color:var(--gray-900);background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-thread__back:hover{color:var(--gray-900);background:var(--shell-surface-control-hover)}}.chat-thread__header-text{display:grid;flex:1;min-width:0}.chat-thread__header-text strong{overflow:hidden;font-size:14px;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis}.chat-thread__header-text span{color:var(--gray-500);font-size:11px}.chat-thread__identity{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;margin:-4px;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm)}.chat-thread__identity:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-thread__identity:hover{background:var(--shell-surface-control-hover)}}.chat-thread__messages{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:18px 22px;overflow-y:auto;background-color:var(--workspace-surface-subtle);background-image:radial-gradient(var(--workspace-border) 1px,transparent 1px);background-size:22px 22px}.chat-thread__restricted{margin:0;padding:12px 18px;color:var(--gray-500);font-size:12px}.chat-thread--overlay{position:relative;overflow:hidden}.chat-workspace--overlay{position:relative}.chat-workspace__overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:var(--workspace-gutter);background:linear-gradient(180deg,transparent,var(--workspace-surface-raised) 45%,var(--workspace-surface-raised) 100%)}.chat-thread--overlay .chat-workspace__overlay{border-radius:inherit}.chat-skeleton-block{background:linear-gradient(90deg,var(--shell-surface-control) 25%,var(--shell-surface-control-hover) 37%,var(--shell-surface-control) 63%);background-size:400% 100%;animation:chat-skeleton-shimmer 1.6s ease infinite}@keyframes chat-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.chat-skeleton-block{animation:none}}.chat-skeleton-list{display:grid;gap:2px;padding:6px}.chat-skeleton-list__row{display:flex;align-items:center;gap:10px;padding:10px 6px}.chat-skeleton-list__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.chat-skeleton-list__lines{display:grid;flex:1;gap:6px}.chat-skeleton-list__line{height:10px;border-radius:4px}.chat-skeleton-list__line--short{width:40%}.chat-skeleton-list__line--long{width:78%}.chat-skeleton-thread{display:flex;flex-direction:column;gap:12px;padding:var(--workspace-section-gap)}.chat-skeleton-thread__bubble{height:34px;border-radius:var(--radius-md);align-self:flex-start}.chat-skeleton-thread__bubble--self{align-self:flex-end}.chat-message{display:flex;flex-direction:column;align-items:flex-start;max-width:65%;margin-top:2px}.chat-message--start{margin-top:10px}.chat-message__system{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;max-width:100%;margin:10px auto;padding:4px 12px;color:var(--gray-500);font-size:11px;text-align:center;background:var(--workspace-surface-subtle);border-radius:999px}.chat-message__system time{flex-shrink:0;color:var(--gray-500)}.chat-message--self{align-items:flex-end;align-self:flex-end}.chat-message__sender{margin:0 0 2px 4px;font-size:11px;font-weight:700}.chat-message__bubble{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:7px 10px 6px;background:var(--shell-surface-control);border-radius:14px 14px 14px 4px;box-shadow:var(--shadow-sm)}.chat-message--self .chat-message__bubble{align-items:flex-end;color:var(--shell-text-on-accent);background:var(--accent-600);border-radius:14px 14px 4px}.chat-message--grouped .chat-message__bubble{border-radius:14px}.chat-message__bubble p{margin:0;font-size:13px;word-break:break-word}.chat-message__meta{display:inline-flex;align-self:flex-end;align-items:center;gap:3px;margin-top:2px;color:var(--gray-500);font-size:10px}.chat-message--self .chat-message__meta{color:#ffffffb8}.chat-message__tick--read{color:#fff}.chat-message__deleted{font-style:italic;color:var(--gray-500)}.chat-message__image{max-width:260px;max-height:260px;border-radius:var(--radius-sm);display:block}.chat-message__video{max-width:320px;border-radius:var(--radius-sm);display:block}.chat-message__file{color:var(--teal-700);font-weight:650}.chat-message__voice{width:240px;max-width:100%;height:40px;color-scheme:dark;border-radius:999px}.chat-message__reminder{display:flex;align-items:center;gap:10px;padding:8px;color:inherit;text-decoration:none;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-sm)}.chat-message__reminder strong{display:block;font-size:13px}.chat-message__reminder time{display:block;color:var(--gray-500);font-size:11px}.chat-message__card{display:grid;gap:8px;padding:10px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-sm);min-width:220px}.chat-message__card header{display:flex;align-items:center;gap:8px;margin:0}.chat-message__card header strong{color:var(--gray-900);font-size:13px}.chat-message__card time{color:var(--gray-500);font-size:11px}.chat-message__card p{margin:0;color:var(--gray-500);font-size:11px}.chat-message__card>button{justify-self:start;padding:4px 10px;font-size:11px;color:var(--teal-700);background:transparent;border:1px solid var(--teal-700);border-radius:var(--radius-sm)}.chat-message__card-actions{display:flex;gap:6px}.chat-message__card-actions button{min-height:30px;padding:0 10px;font-size:12px}.chat-message__poll-options{display:grid;gap:6px}.chat-message__poll-option{position:relative;display:flex;justify-content:space-between;gap:8px;padding:7px 10px;overflow:hidden;font-size:12px;text-align:left;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--radius-sm)}.chat-message__poll-option.is-selected{border-color:var(--accent-600)}.chat-message__poll-option-bar{position:absolute;inset:0 auto 0 0;z-index:0;background:var(--blue-50);transition:width var(--workspace-motion-duration) var(--workspace-motion-easing)}.chat-message__poll-option span{position:relative;z-index:1}.chat-message__checklist-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chat-message__checklist-items li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.chat-message__checklist-items label{display:flex;align-items:center;gap:8px}.chat-message__checklist-items .is-checked{color:var(--gray-500);text-decoration:line-through}.chat-message__checklist-items small{color:var(--gray-500);font-size:10px}.chat-thread__composer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--workspace-border)}.chat-thread__composer-input{flex:1;min-width:0;min-height:40px;padding:0 16px;color:inherit;font-size:13px;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:999px}.chat-thread__composer .ui-icon-button.is-active{color:var(--status-critical)}.chat-thread__send{display:inline-grid;flex-shrink:0;width:40px;height:40px;place-items:center;color:var(--shell-text-on-accent);background:var(--accent-600);border:0;border-radius:50%;transition:transform var(--shell-motion-fast) ease-out}.chat-thread__send:active{transform:scale(.94)}.chat-thread__attach-wrap{position:relative}.chat-attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:grid;min-width:220px;padding:6px;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-attach-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--shell-text-menu);font-size:13px;text-align:left;background:transparent;border:0;border-radius:8px}.chat-attach-menu button:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-attach-menu button:hover{background:var(--shell-surface-control-hover)}}.chat-compose-wrap{position:relative}.chat-compose-button{display:inline-grid;width:var(--target-size);height:var(--target-size);place-items:center;color:var(--accent-600);background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:50%;transition:background var(--shell-motion-fast) var(--shell-motion-easing)}.chat-compose-button:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-compose-button:hover{background:var(--shell-surface-control-hover)}}.chat-compose-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;min-width:200px;padding:6px;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--shell-menu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-compose-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--shell-text-menu);font-size:13px;text-align:left;background:transparent;border:0;border-radius:8px}.chat-compose-menu button:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-compose-menu button:hover{background:var(--shell-surface-control-hover)}}.chat-contact-list{display:grid;max-height:340px;margin-top:10px;overflow-y:auto}.chat-contact-list__row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm)}.chat-contact-list__row:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-contact-list__row:hover{background:var(--shell-surface-control-hover)}}.chat-contact-list__text{display:grid;gap:2px;min-width:0}.chat-contact-list__text strong{overflow:hidden;font-size:13px;color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis}.chat-contact-list__text span{color:var(--gray-500);font-size:11px}@media(max-width:960px){.chat-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - 140px);border:0;border-radius:0}.chat-list,.chat-thread,.chat-thread--overlay{display:none}.chat-workspace:not(.chat-workspace--detail) .chat-list{display:flex}.chat-workspace--detail .chat-thread,.chat-workspace--detail .chat-thread--overlay{display:flex}.chat-list{border-right:0}.chat-thread__back{display:inline-flex}.chat-message{max-width:82%}}.modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--workspace-gutter);background:#000000b8;animation:modal-overlay-in var(--shell-motion-drawer) var(--shell-motion-easing)}.modal-overlay .task-inspector{position:relative;inset:auto;width:min(560px,100%);max-height:min(720px,86vh);border-left:0;border-radius:var(--radius-lg);box-shadow:var(--shell-menu-shadow)}.modal-overlay .bottom-sheet__handle{display:none}.modal-overlay .chat-wizard-panel.task-inspector{width:min(640px,100%);max-height:min(760px,88vh)}.modal-overlay .inspector-panel__content{display:grid;gap:14px;padding:0 20px}.modal-overlay .inspector-panel__content>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--gray-500)}.modal-overlay .inspector-panel__content input:not([type=checkbox]),.modal-overlay .inspector-panel__content select,.modal-overlay .inspector-panel__content textarea{min-height:var(--target-size);padding:0 12px;font:inherit;font-weight:400;color:inherit;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius)}.modal-overlay .inspector-panel__content textarea{min-height:72px;padding:10px 12px;resize:vertical}.modal-overlay .inspector-panel__content p{margin:0;color:var(--gray-500);font-size:12px;font-weight:400}.modal-overlay .chat-workspace__checkbox-label{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-weight:400}.modal-overlay .chat-workspace__option-list{display:grid;gap:8px}.modal-overlay .chat-workspace__option-row{display:flex;align-items:center;gap:6px}.modal-overlay .chat-workspace__option-list>button{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:700;color:var(--teal-700);background:transparent;border:1px dashed var(--teal-700);border-radius:var(--radius-sm)}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modal-overlay{animation:none}}.chat-wizard-panel .inspector-panel__content{gap:16px;padding:0 24px 24px}.chat-wizard-panel .inspector__actions{display:flex;align-items:center;gap:10px}.chat-wizard-back{display:inline-flex;align-items:center;gap:4px;padding:0 14px;color:var(--gray-500);font-size:13px;font-weight:600;background:transparent;border:0}.chat-wizard-back:focus-visible{color:var(--gray-900)}@media(hover:hover)and (pointer:fine){.chat-wizard-back:hover{color:var(--gray-900)}}.chat-wizard-summary{margin:0;color:var(--gray-500);font-size:12px;font-weight:600}.chat-contact-list--picker{max-height:420px;gap:2px}.chat-contact-list--picker .chat-contact-list__row{gap:14px;padding:11px 10px;border-radius:var(--shell-control-radius)}.chat-contact-list--picker .chat-contact-list__row.is-selected{background:var(--shell-surface-control-hover)}.chat-contact-list--picker .chat-contact-list__text strong{font-size:14px}.chat-contact-list__check{display:inline-grid;flex-shrink:0;width:22px;height:22px;place-items:center;color:transparent;background:transparent;border:2px solid var(--shell-control-border);border-radius:50%;transition:background var(--shell-motion-fast) ease-out,border-color var(--shell-motion-fast) ease-out}.chat-contact-list__check.is-checked{color:var(--shell-text-on-accent);background:var(--accent-600);border-color:var(--accent-600)}.chat-group-photo-row{display:flex;align-items:center;gap:16px}.chat-group-photo{display:inline-grid;flex-shrink:0;width:84px;height:84px;place-items:center;overflow:hidden;color:var(--gray-500);background:var(--shell-surface-control);border:1px dashed var(--shell-control-border);border-radius:50%}.chat-group-photo:focus-visible{color:var(--accent-600);border-color:var(--accent-600)}@media(hover:hover)and (pointer:fine){.chat-group-photo:hover{color:var(--accent-600);border-color:var(--accent-600)}}.chat-group-photo img{width:100%;height:100%;object-fit:cover}.chat-group-photo-hint{margin:0;color:var(--gray-500);font-size:11px;line-height:1.5}.modal-overlay .chat-info-panel.task-inspector{width:min(480px,100%)}.chat-info-header{display:grid;justify-items:center;gap:4px;padding:4px 0 8px;text-align:center}.chat-info-header .chat-avatar{width:72px;height:72px;font-size:24px;margin-bottom:6px}.chat-info-header strong{font-size:17px}.chat-info-header span{color:var(--gray-500);font-size:12px}.chat-info-error{margin:0;color:var(--status-critical);font-size:12px}.chat-info-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--workspace-border)}.chat-info-section__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-info-section__heading h3{margin:0;font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.chat-info-section__heading button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--accent-600);font-size:12px;font-weight:700;background:transparent;border:0}.chat-info-description{margin:0;color:var(--gray-700);font-size:13px;line-height:1.5;white-space:pre-wrap}.chat-info-description-edit{display:grid;gap:8px}.chat-info-description-edit textarea{min-height:72px;padding:10px 12px;font:inherit;color:inherit;background:var(--shell-surface-control);border:1px solid var(--shell-control-border);border-radius:var(--shell-control-radius);resize:vertical}.chat-info-description-edit__actions{display:flex;justify-content:flex-end;gap:8px}.chat-info-members{display:grid;gap:2px;max-height:220px;overflow-y:auto}.chat-info-members__row{display:flex;align-items:center;gap:12px;padding:7px 2px}.chat-info-members__you{margin-left:auto;padding:2px 8px;color:var(--gray-500);font-size:11px;font-weight:700;background:var(--shell-surface-control);border-radius:999px}.chat-info-add-members{display:grid;gap:8px}.chat-info-add-members .chat-contact-list--picker{max-height:220px}.chat-info-leave{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:10px;color:var(--status-critical);font-weight:700;background:transparent;border:1px solid rgba(220,38,38,.35);border-radius:var(--shell-control-radius)}.chat-info-leave:focus-visible{background:#dc26261a}@media(hover:hover)and (pointer:fine){.chat-info-leave:hover{background:#dc26261a}}.chat-delete-sheet{display:grid;justify-items:center;gap:4px;width:min(360px,100%);padding:28px 24px 20px;text-align:center;background:var(--shell-surface-menu);border:1px solid var(--shell-menu-border);border-radius:20px;box-shadow:var(--shell-menu-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.chat-delete-sheet .chat-avatar{margin-bottom:12px;font-size:22px}.chat-delete-sheet h2{margin:0 0 10px;font-size:19px;font-weight:750;color:var(--gray-900)}.chat-delete-sheet p{margin:0 0 20px;color:var(--gray-500);font-size:13px;line-height:1.5}.chat-delete-sheet p strong{color:var(--gray-900);font-weight:700}.chat-delete-sheet__danger,.chat-delete-sheet__cancel{width:100%;min-height:48px;margin-top:8px;font-size:15px;font-weight:650;background:var(--shell-surface-control);border:0;border-radius:999px;transition:background var(--shell-motion-fast) ease-out}.chat-delete-sheet__danger{color:var(--status-critical)}.chat-delete-sheet__danger:focus-visible{background:#ff443a24}@media(hover:hover)and (pointer:fine){.chat-delete-sheet__danger:hover{background:#ff443a24}}.chat-delete-sheet__cancel{color:var(--gray-900)}.chat-delete-sheet__cancel:focus-visible{background:var(--shell-surface-control-hover)}@media(hover:hover)and (pointer:fine){.chat-delete-sheet__cancel:hover{background:var(--shell-surface-control-hover)}}:root{--tm-font: "Raouf Farsi", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--tm-font-display: "Raouf Farsi", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--tm-font-mono: "Raouf Farsi", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--tm-blue: #0091ff;--tm-green: #30d158;--tm-red: #ff4245;--tm-orange: #ff9230;--tm-yellow: #ffd600;--tm-indigo: #6d7cff;--tm-gray: #8e8e93;--tm-label: #ffffff;--tm-label-2: rgba(235, 235, 245, .64);--tm-label-3: rgba(235, 235, 245, .3);--tm-canvas: #000000;--tm-surface: #1c1c1e;--tm-inset: #1c1c1e;--tm-cell: #2c2c2e;--tm-elevated: #2c2c2e;--tm-fill: rgba(120, 120, 128, .36);--tm-fill-2: rgba(120, 120, 128, .32);--tm-fill-3: rgba(118, 118, 128, .24);--tm-fill-4: rgba(118, 118, 128, .18);--tm-separator: rgba(255, 255, 255, .12);--tm-side: rgba(44, 44, 46, .62);--tm-side-selected: rgba(118, 118, 128, .3);--tm-material: rgba(30, 30, 32, .72);--tm-material-strong: rgba(44, 44, 46, .94);--tm-blur: saturate(180%) blur(30px);--tm-tint: #0091ff;--tm-tint-text: #3ea6ff;--tm-tint-fill: #0071e3;--tm-tint-soft: rgba(0, 145, 255, .2);--tm-danger-text: #ff6961;--tm-danger-fill: #d70015;--tm-bubble-in: #2c2c2e;--tm-bubble-out: #0071e3;--tm-mark: rgba(255, 214, 0, .42);--tm-mark-current: #ff9230;--tm-shadow-window: 0 0 0 1px rgba(255, 255, 255, .08);--tm-shadow-pop: 0 0 0 1px rgba(255, 255, 255, .1), 0 24px 60px rgba(0, 0, 0, .6);--tm-shadow-small: 0 0 0 .5px rgba(255, 255, 255, .12), 0 2px 8px rgba(0, 0, 0, .45);--tm-focus: color-mix(in srgb, var(--tm-blue) 70%, transparent);--tm-radius-window: 22px;--tm-radius-side: 28px;--tm-radius-group: 12px;--tm-radius-control: 12px;--tm-radius-bubble: 18px;--tm-control: 32px;--tm-gap: 8px;--tm-hairline: 1px;--tm-ease: cubic-bezier(.22, 1, .36, 1);--tm-motion: .26s;--tm-ease-out: cubic-bezier(.23, 1, .32, 1);--tm-ease-sheet: cubic-bezier(.32, .72, 0, 1);--tm-dur-pop: .18s;--tm-dur-sheet: .28s}:root[data-theme=light]{--tm-blue: #0088ff;--tm-green: #34c759;--tm-red: #ff383c;--tm-orange: #ff8d28;--tm-yellow: #ffcc00;--tm-indigo: #6155f5;--tm-label: #000000;--tm-label-2: #6e6e73;--tm-label-3: rgba(60, 60, 67, .3);--tm-canvas: #f2f2f7;--tm-surface: #ffffff;--tm-inset: #f2f2f7;--tm-cell: #ffffff;--tm-elevated: #ffffff;--tm-fill: rgba(120, 120, 120, .2);--tm-fill-2: rgba(120, 120, 128, .16);--tm-fill-3: rgba(118, 118, 128, .12);--tm-fill-4: rgba(116, 116, 128, .08);--tm-separator: rgba(0, 0, 0, .12);--tm-side: rgba(255, 255, 255, .6);--tm-side-selected: rgba(118, 118, 128, .14);--tm-material: rgba(255, 255, 255, .78);--tm-material-strong: rgba(250, 250, 252, .9);--tm-tint: #0088ff;--tm-tint-text: #0066cc;--tm-tint-fill: #0071e3;--tm-tint-soft: rgba(0, 136, 255, .12);--tm-danger-text: #d70015;--tm-danger-fill: #d70015;--tm-bubble-in: #e9e9eb;--tm-bubble-out: #0071e3;--tm-mark: rgba(255, 204, 0, .5);--tm-mark-current: #ff8d28;--tm-shadow-window: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .07);--tm-shadow-pop: 0 24px 60px rgba(0, 0, 0, .18), 0 4px 14px rgba(0, 0, 0, .08);--tm-shadow-small: 0 0 0 .5px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .1)}@media(prefers-contrast:more){:root{--tm-separator: rgba(255, 255, 255, .32);--tm-label-2: rgba(235, 235, 245, .86)}:root[data-theme=light]{--tm-separator: rgba(0, 0, 0, .3);--tm-label-2: #48484a}}@media(prefers-reduced-transparency:reduce){:root{--tm-side: #1c1c1e;--tm-material: #1c1c1e;--tm-material-strong: #2c2c2e}:root[data-theme=light]{--tm-side: #ffffff;--tm-material: #ffffff;--tm-material-strong: #ffffff}}.app-shell__content--flush:has(.teams-workspace){display:flex;flex:1;min-block-size:0}.app-shell__content--flush:has(.teams-workspace) .main-content--flush{min-block-size:0}.app-shell--v1 .main-content.main-content--flush:has(.teams-workspace){padding:0;background:var(--tm-canvas)}.teams-workspace{position:relative;display:flex;gap:var(--tm-gap);block-size:100%;min-block-size:0;padding:var(--tm-gap);overflow:hidden;color:var(--tm-label);background:var(--tm-canvas);font-family:var(--tm-font);font-size:15px;line-height:1.33;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.teams-workspace[dir=ltr],.teams-new:dir(ltr),.teams-picker:dir(ltr){text-align:left}.teams-workspace[dir=rtl],.teams-new:dir(rtl),.teams-picker:dir(rtl){text-align:right}.teams-workspace[lang=fa]{letter-spacing:0}.teams-workspace[lang=fa] .teams-text,.teams-workspace[lang=fa] .teams-row__preview{line-height:1.7}.teams-workspace--state{display:grid;place-items:center}.teams-workspace .lucide,.teams-tapback-picker .lucide,.teams-emoji .lucide{stroke-width:1.8}.teams-workspace :focus-visible,.teams-tapback-picker :focus-visible,.teams-emoji :focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-flip-rtl:dir(rtl){transform:scaleX(-1)}.teams-main{position:relative;display:flex;flex:1;flex-direction:column;min-inline-size:0;overflow:hidden;background:var(--tm-surface);border-radius:var(--tm-radius-window);box-shadow:var(--tm-shadow-window)}.teams-columns{display:flex;flex:1;min-block-size:0}.teams-columns__list{display:flex;flex:none;flex-direction:column;min-inline-size:0;background:var(--tm-surface)}.teams-columns__list--full{flex:1}.teams-resizer{position:relative;z-index:2;flex:none;inline-size:var(--tm-hairline);background:var(--tm-separator);cursor:col-resize;touch-action:none}.teams-resizer:after{content:"";position:absolute;inset-block:0;inset-inline:-4px}.teams-resizer:focus-visible{background:var(--tm-tint);outline:none}@media(hover:hover)and (pointer:fine){.teams-resizer:hover{background:var(--tm-tint);outline:none}}.teams-icon-button{display:inline-grid;flex:none;place-items:center;inline-size:var(--tm-control);block-size:var(--tm-control);padding:0;color:var(--tm-label-2);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:background .15s var(--tm-ease),color .15s var(--tm-ease),transform .1s ease-out}@media(hover:hover)and (pointer:fine){.teams-icon-button:hover:not(:disabled){color:var(--tm-label);background:var(--tm-fill-4)}}.teams-icon-button:active:not(:disabled){transform:scale(.94);background:var(--tm-fill-3);transition-duration:0ms}.teams-icon-button:disabled{opacity:.32;cursor:default}.teams-icon-button.is-active,.teams-icon-button[aria-pressed=true]{color:var(--tm-tint);background:var(--tm-tint-soft)}.teams-icon-button--small{--tm-control: 28px;border-radius:8px}.teams-icon-button--recording{color:var(--tm-red)}.teams-list__actions .teams-icon-button:not(:disabled),.teams-pane__actions .teams-icon-button:not(:disabled){color:var(--tm-tint)}.teams-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:36px;padding-inline:16px;color:var(--tm-label);font:inherit;font-size:15px;font-weight:600;text-decoration:none;background:var(--tm-fill-3);border:0;border-radius:var(--tm-radius-control);cursor:pointer;transition:transform .1s ease-out,filter .15s var(--tm-ease)}@media(hover:hover)and (pointer:fine){.teams-button:hover:not(:disabled){filter:brightness(.96)}}.teams-button:active:not(:disabled){transform:scale(.97)}.teams-button:disabled{opacity:.4;cursor:default}.teams-button--primary{color:#fff;background:var(--tm-tint-fill)}.teams-button--tinted{color:var(--tm-tint-text);background:var(--tm-tint-soft)}.teams-button--secondary{color:var(--tm-label);background:var(--tm-fill-3)}.teams-button--danger{color:#fff;background:var(--tm-danger-fill)}@media(hover:hover)and (pointer:fine){:where(.teams-workspace,.teams-menu,.teams-emoji,.teams-tapback-picker,.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro)) button:hover{background:transparent}}@media(hover:hover)and (pointer:fine){.teams-button--primary:hover,.teams-send:hover{background:var(--tm-tint-fill)}}@media(hover:hover)and (pointer:fine){.teams-button--tinted:hover{background:var(--tm-tint-soft)}}@media(hover:hover)and (pointer:fine){.teams-button--secondary:hover,.teams-button:not([class*=teams-button--]):hover{background:var(--tm-fill-3)}}@media(hover:hover)and (pointer:fine){.teams-button--danger:hover{background:var(--tm-danger-fill)}}@media(hover:hover)and (pointer:fine){.teams-send:hover:not(:disabled){filter:brightness(1.08)}}@media(hover:hover)and (pointer:fine){.teams-tile:disabled:hover{background:var(--tm-cell)}}@media(hover:hover)and (pointer:fine){.teams-tapback:hover{background:var(--tm-bubble-in);filter:brightness(.96)}}@media(hover:hover)and (pointer:fine){.teams-tapback.is-mine:hover{background:var(--tm-tint-fill);filter:brightness(1.08)}}@media(hover:hover)and (pointer:fine){.teams-attachment-image:hover{background:var(--tm-fill-4)}}@media(hover:hover)and (pointer:fine){.teams-jump:hover{background:var(--tm-material-strong)}}@media(hover:hover)and (pointer:fine){.teams-segmented__option:hover:not(.is-selected){background:var(--tm-fill-4)}}@media(hover:hover)and (pointer:fine){.teams-segmented__option.is-selected:hover{background:var(--tm-cell)}}@media(hover:hover)and (pointer:fine){:root:not([data-theme=light]) .teams-segmented__option.is-selected:hover{background:#636366}}@media(hover:hover)and (pointer:fine){.teams-workspace .raouf-switch:hover:not([data-state=checked]){background:var(--raouf-switch-track-off)}}@media(hover:hover)and (pointer:fine){.teams-workspace .raouf-switch[data-state=checked]:hover{background:var(--accent-600)}}@media(hover:hover)and (pointer:fine){:where(.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro)) .dialog-foundation__close:hover{background:var(--tm-fill-2)}}.teams-text-button{padding:4px 6px;color:var(--tm-tint-text);font:inherit;font-size:15px;font-weight:500;background:none;border:0;border-radius:6px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-text-button:hover{background:var(--tm-tint-soft)}}.teams-link-button{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;color:var(--tm-tint-text);font:inherit;font-size:13px;background:none;border:0;border-radius:6px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-link-button:hover{text-decoration:underline;text-underline-offset:3px}}@media(pointer:coarse){.teams-workspace{--tm-control: 40px}.teams-icon-button--small{--tm-control: 36px}}.teams-badge{display:inline-grid;flex:none;place-items:center;min-inline-size:20px;block-size:20px;padding-inline:6px;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--tm-tint-fill);border-radius:999px}.teams-demo-pill{display:inline-flex;align-items:center;block-size:20px;padding-inline:8px;color:var(--tm-label-2);font-size:11.5px;font-weight:600;background:none;border-radius:999px;box-shadow:inset 0 0 0 1px var(--tm-separator);white-space:nowrap}.teams-status-pill{display:inline-flex;align-items:center;block-size:20px;padding-inline:8px;font-size:11.5px;font-weight:600;border-radius:999px;white-space:nowrap}.teams-status-pill--live{color:var(--status-positive);background:var(--green-50)}.teams-status-pill--demo{color:#4b48c9;background:color-mix(in srgb,var(--tm-indigo) 14%,transparent)}:root:not([data-theme=light]) .teams-status-pill--demo{color:#a5adff}.teams-status-pill--planned{color:var(--tm-label-2);background:var(--tm-fill-3)}.teams-search-field{display:flex;align-items:center;gap:6px;min-block-size:36px;padding-inline:10px;color:var(--tm-label-2);background:var(--tm-fill-3);border-radius:10px;transition:box-shadow .15s var(--tm-ease)}.teams-search-field:focus-within{box-shadow:0 0 0 3px var(--tm-focus)}.teams-search-field input{flex:1;min-inline-size:0;min-block-size:0;block-size:34px;padding:0;color:var(--tm-label);font:inherit;font-size:15px;background:transparent;border:0;outline:none;box-shadow:none}.teams-search-field input::placeholder{color:var(--tm-label-2);opacity:1}.teams-search-field input::-webkit-search-cancel-button{display:none}.teams-search-field input:focus-visible{outline:none}.teams-search-field__clear{display:inline-grid;flex:none;place-items:center;inline-size:17px;block-size:17px;padding:0;color:var(--tm-surface);background:var(--tm-gray);border:0;border-radius:50%;cursor:pointer}.teams-segmented{display:flex;gap:2px;padding:2px;background:var(--tm-fill-3);border-radius:9px}.teams-segmented__option{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;min-block-size:28px;padding-inline:8px;color:var(--tm-label);font:inherit;font-size:13px;font-weight:500;background:transparent;border:0;border-radius:7px;cursor:pointer}.teams-segmented__option.is-selected{font-weight:600;background:var(--tm-cell);box-shadow:var(--tm-shadow-small)}:root:not([data-theme=light]) .teams-segmented__option.is-selected{background:#636366}.teams-segmented__count{color:var(--tm-label-2);font-size:12px;font-variant-numeric:tabular-nums}.teams-nav{display:flex;flex:none;flex-direction:column;gap:2px;inline-size:232px;padding:12px 10px;overflow-y:auto;background:var(--tm-side);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:var(--tm-radius-side);box-shadow:var(--tm-shadow-window);transition:inline-size var(--tm-motion) var(--tm-ease)}.teams-nav.is-collapsed{inline-size:64px;align-items:center;padding-inline:8px}.teams-nav__head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-block-size:32px;padding-inline:10px 2px;margin-block-end:8px}.teams-nav.is-collapsed .teams-nav__head{justify-content:center;padding:0}.teams-nav__title{display:flex;align-items:center;gap:8px;min-inline-size:0;font-family:var(--tm-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.teams-nav__badge-collapsed{margin-block-end:8px}.teams-nav__section{margin:14px 12px 4px;color:var(--tm-label-2);font-size:13px;font-weight:600}.teams-nav__list{display:grid;gap:2px;margin:0;padding:0;list-style:none;inline-size:100%}.teams-nav__item{position:relative;display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:40px;padding-inline:12px;color:var(--tm-label);font:inherit;font-size:15px;text-align:inherit;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:background .15s var(--tm-ease)}@media(hover:hover)and (pointer:fine){.teams-nav__item:hover{background:var(--tm-fill-4)}}.teams-nav__item.is-selected{font-weight:600;background:var(--tm-side-selected)}.teams-nav__icon{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:22px;color:var(--tm-tint)}.teams-nav__item.is-planned:not(.is-selected) .teams-nav__icon{color:var(--tm-label-2)}.teams-nav__item.is-planned:not(.is-selected){color:var(--tm-label-2)}.teams-nav__item .teams-badge{color:var(--tm-label-2);font-weight:500;background:transparent;padding:0}.teams-nav__dot{position:absolute;inset-block-start:-2px;inset-inline-end:-4px;inline-size:9px;block-size:9px;background:var(--tm-tint);border:2px solid var(--tm-surface);border-radius:50%}.teams-nav__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-nav.is-collapsed .teams-nav__item{justify-content:center;inline-size:44px;padding:0}.teams-nav.is-collapsed .teams-nav__label,.teams-nav.is-collapsed .teams-nav__item .teams-badge{display:none}.teams-nav__separator{inline-size:28px;margin:8px auto;border:0;border-block-start:var(--tm-hairline) solid var(--tm-separator)}.teams-nav__foot{display:grid;gap:2px;margin-block-start:auto;padding-block-start:8px;inline-size:100%}.teams-nav__item--quiet{color:var(--tm-label-2);font-size:14px}.teams-nav__item--quiet .teams-nav__icon{color:var(--tm-label-2)}.teams-banner{display:flex;align-items:center;gap:8px;margin:0;padding:8px 16px;color:var(--tm-label-2);font-size:13px;background:var(--tm-fill-4);border-block-end:var(--tm-hairline) solid var(--tm-separator)}.teams-banner--warning{color:var(--tm-label);background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur)}.teams-banner--warning>svg{color:var(--tm-orange)}.teams-banner--error{color:var(--tm-danger-text);background:color-mix(in srgb,var(--tm-red) 12%,transparent)}.teams-list{display:flex;flex:1;flex-direction:column;min-block-size:0}.teams-list__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 6px 18px}.teams-list__header h2{margin:0;font-family:var(--tm-font-display);font-size:28px;font-weight:700;letter-spacing:-.022em}.teams-list__actions{display:flex;gap:2px}.teams-list__tools{display:grid;gap:8px;padding:2px 14px 10px}.teams-filter-token{display:inline-flex;align-items:center;justify-self:start;gap:4px;min-block-size:26px;padding-inline:10px 4px;color:var(--tm-tint-text);font-size:13px;font-weight:500;background:var(--tm-tint-soft);border-radius:999px}.teams-filter-token button{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-filter-token button:hover{background:var(--tm-tint-soft)}}.teams-list__scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:10px}.teams-list__rows{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:8px}.teams-list__rows ul{margin:0;padding:0;list-style:none}.teams-list__empty-filter{padding:28px 18px;color:var(--tm-label-2);font-size:15px;text-align:center}.teams-pinned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;padding:4px 4px 8px}.teams-pinned-tile button{display:grid;justify-items:center;gap:6px;inline-size:100%;padding:8px 2px;color:var(--tm-label);font:inherit;background:none;border:0;border-radius:14px;cursor:pointer}.teams-workspace .teams-pinned-tile button:focus-visible{outline:none}.teams-pinned-tile button:focus-visible .teams-avatar{outline:3px solid var(--tm-focus);outline-offset:3px}.teams-pinned-tile.is-context .teams-avatar{box-shadow:0 0 0 3px var(--tm-surface),0 0 0 5px var(--tm-tint)}.teams-row.is-context{box-shadow:inset 0 0 0 2px var(--tm-tint)}.teams-row.is-context:after,.teams-row:has(+.teams-row.is-context):after{display:none}.teams-pinned-tile .teams-avatar{transition:transform .16s var(--tm-ease-out),filter .16s var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-pinned-tile button:hover .teams-avatar{filter:brightness(.94)}}.teams-pinned-tile button:active .teams-avatar{transform:scale(.95)}.teams-pinned-tile__avatar{position:relative}.teams-pinned-tile.is-selected .teams-avatar{box-shadow:0 0 0 3px var(--tm-surface),0 0 0 5px var(--tm-tint)}.teams-pinned-tile__name{max-inline-size:100%;overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.teams-pinned-tile.is-selected .teams-pinned-tile__name{color:var(--tm-tint-text);font-weight:600}.teams-rows{display:grid;grid-template-columns:minmax(0,1fr)}.teams-row{position:relative;display:flex;align-items:center;border-radius:12px}.teams-row:after{content:"";position:absolute;inset-block-end:0;inset-inline:74px 12px;block-size:var(--tm-hairline);background:var(--tm-separator)}.teams-row:last-child:after,.teams-row.is-selected:after,.teams-row:has(+.teams-row.is-selected):after{display:none}@media(hover:hover)and (pointer:fine){.teams-row:hover:after,.teams-row:has(+.teams-row:hover):after{display:none}}@media(hover:hover)and (pointer:fine){.teams-row:hover:not(.is-selected){background:var(--tm-fill-4)}}.teams-row.is-selected{color:#fff;background:var(--tm-tint-fill)}.teams-row__main{display:flex;flex:1;align-items:flex-start;gap:8px;min-inline-size:0;padding:10px 4px 10px 0;color:inherit;font:inherit;text-align:inherit;background:none;border:0;cursor:pointer;border-radius:12px}.teams-row__main:focus-visible{outline-offset:-3px}.teams-row__dot{display:grid;flex:none;place-items:center;inline-size:14px;block-size:44px}.teams-unread-dot{display:block;inline-size:10px;block-size:10px;background:var(--tm-tint);border-radius:50%}.teams-unread-dot--muted{background:var(--tm-gray)}.teams-unread-dot--pinned{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:14px;block-size:14px;border:2.5px solid var(--tm-surface)}.teams-row.is-selected .teams-unread-dot{background:#fff}.teams-row__body{display:grid;flex:1;gap:2px;min-inline-size:0;padding-block-start:1px}.teams-row__top{display:flex;align-items:baseline;gap:6px;min-inline-size:0}.teams-row__top strong{flex:1;min-inline-size:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-row__top time{flex:none;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums}.teams-row__muted{flex:none;align-self:center;color:var(--tm-label-2)}.teams-row__preview{display:-webkit-box;overflow:hidden;color:var(--tm-label-2);font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;unicode-bidi:plaintext}.teams-row__draft{color:var(--tm-tint-text);font-weight:500}.teams-row.is-selected .teams-row__top time,.teams-row.is-selected .teams-row__preview,.teams-row.is-selected .teams-row__muted,.teams-row.is-selected .teams-row__draft{color:#fff}.teams-row__more{margin-inline-end:6px;opacity:0}.teams-row:focus-within .teams-row__more,.teams-row.is-selected .teams-row__more,.teams-row__more[data-state=open]{opacity:1}@media(hover:hover)and (pointer:fine){.teams-row:hover .teams-row__more{opacity:1}}.teams-row.is-selected .teams-row__more{color:#fff}@media(hover:hover)and (pointer:fine){.teams-row.is-selected .teams-row__more:hover{background:#ffffff2e}}@media(hover:none){.teams-row__more{opacity:1}}.teams-list:not(:focus-within) .teams-row.is-selected{color:var(--tm-label);background:var(--tm-fill-2)}.teams-list:not(:focus-within) .teams-row.is-selected :is(.teams-row__top time,.teams-row__preview,.teams-row__muted,.teams-row__more){color:var(--tm-label-2)}:root[data-theme=light] .teams-list:not(:focus-within) .teams-row.is-selected :is(.teams-row__top time,.teams-row__preview,.teams-row__muted,.teams-row__more){color:#5e5e63}.teams-list:not(:focus-within) .teams-row.is-selected .teams-row__draft{color:var(--tm-tint-text)}.teams-list:not(:focus-within) .teams-row.is-selected .teams-unread-dot{background:var(--tm-tint)}.teams-list:not(:focus-within) .teams-row.is-selected .teams-avatar{box-shadow:none}.teams-avatar{--teams-avatar-size: 44px;position:relative;display:inline-grid;flex:none;place-items:center;inline-size:var(--teams-avatar-size);block-size:var(--teams-avatar-size);color:#fff;font-family:var(--tm-font-display);font-size:calc(var(--teams-avatar-size) * .4);font-weight:600;letter-spacing:0;background:linear-gradient(180deg,#a5abb8,#858994);border-radius:50%;-webkit-user-select:none;user-select:none}.teams-avatar--xs{--teams-avatar-size: 24px}.teams-avatar--sm{--teams-avatar-size: 30px}.teams-avatar--lg{--teams-avatar-size: 56px}.teams-avatar--xl{--teams-avatar-size: 84px}.teams-avatar--symbol{background:linear-gradient(180deg,hsl(var(--teams-avatar-hue, 210) 70% 62%),hsl(var(--teams-avatar-hue, 210) 62% 48%))}.teams-avatar--symbol svg{inline-size:48%;block-size:48%;stroke-width:2.2}.teams-avatar__initials{line-height:1}.teams-row.is-selected .teams-avatar{box-shadow:0 0 0 1.5px #ffffffb3}.teams-presence{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:max(11px,calc(var(--teams-avatar-size) * .27));block-size:max(11px,calc(var(--teams-avatar-size) * .27));border:2px solid var(--tm-surface);border-radius:50%}.teams-presence--available{background:var(--tm-green)}.teams-presence--busy,.teams-presence--dnd{background:var(--tm-red)}.teams-presence--dnd:after{content:"";position:absolute;inset:42% 20%;background:#fff;border-radius:2px}.teams-presence--away{background:var(--tm-yellow)}.teams-presence--offline{background:var(--tm-surface);box-shadow:inset 0 0 0 2px var(--tm-gray)}.teams-presence-dot{position:relative;display:inline-block;inline-size:9px;block-size:9px;border-radius:50%}.teams-pane{position:relative;display:flex;flex:1;flex-direction:column;min-inline-size:0;background:var(--tm-surface)}.teams-pane--empty{display:grid;place-items:center}.teams-pane__header{position:relative;z-index:4;display:flex;align-items:center;gap:4px;min-block-size:56px;padding:6px 10px;background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur)}.teams-pane__identity{display:flex;flex:1;align-items:center;gap:10px;min-inline-size:0;padding:4px 8px 4px 4px;color:inherit;font:inherit;text-align:inherit;background:none;border:0;border-radius:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-pane__identity:hover{background:var(--tm-fill-4)}}.teams-pane__titles{display:grid;min-inline-size:0}.teams-pane__titles h2{margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-pane__titles span{overflow:hidden;color:var(--tm-label-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-pane__actions{display:flex;gap:2px}.teams-pane__body{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.teams-pane.is-dragging .teams-pane__body{outline:2px dashed var(--tm-tint);outline-offset:-10px}.teams-dropzone{position:absolute;inset:10px;z-index:5;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--tm-tint-text);text-align:center;background:color-mix(in srgb,var(--tm-surface) 90%,transparent);border-radius:16px;pointer-events:none}.teams-dropzone strong{font-size:17px}.teams-dropzone span{color:var(--tm-label-2);font-size:13px}.teams-find{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 12px 6px;padding:6px 8px 6px 10px;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:14px;box-shadow:var(--tm-shadow-small)}.teams-find__field{flex:1;min-inline-size:180px}.teams-find__status{min-inline-size:64px;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.teams-find__steps{display:flex}.teams-find__note{flex-basis:100%;margin:0;color:var(--tm-label-2);font-size:12px}.teams-find-match{color:inherit;background:var(--tm-mark);border-radius:3px;box-shadow:0 0 0 1px var(--tm-mark)}.teams-message.is-find-current .teams-find-match{color:#000;background:var(--tm-mark-current);box-shadow:0 0 0 1px var(--tm-mark-current)}.teams-pinned-banner{position:relative;z-index:3;display:flex;align-items:center;gap:10px;inline-size:calc(100% - 24px);margin:2px 12px 6px;padding:7px 14px;color:var(--tm-label);font:inherit;text-align:inherit;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border:0;border-radius:14px;box-shadow:var(--tm-shadow-small);cursor:pointer}.teams-pinned-banner>svg{flex:none;color:var(--tm-tint)}.teams-pinned-banner__text{display:grid;min-inline-size:0;font-size:13px}.teams-pinned-banner__text strong{color:var(--tm-tint-text);font-weight:600}.teams-pinned-banner__text span{overflow:hidden;color:var(--tm-label-2);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.teams-pinned-banner:hover{background:var(--tm-material-strong)}}.teams-timeline{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.teams-timeline__scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 11px 6px;scroll-padding-block:40px}.teams-timeline__start{display:grid;place-items:center;min-block-size:48px;padding-block:14px}.teams-timeline__beginning{max-inline-size:56ch;margin:0;color:var(--tm-label-2);font-size:13px;text-align:center;text-wrap:balance}.teams-timeline__older{display:inline-flex;align-items:center;gap:6px;color:var(--tm-label-2);font-size:13px}.teams-timeline__list{display:flex;flex-direction:column}.teams-day{display:flex;justify-content:center;padding-block:16px 8px;color:var(--tm-label-2);font-size:12px}.teams-day strong{font-weight:600}.teams-unread-marker{display:flex;align-items:center;gap:10px;margin-block:12px 6px;color:var(--tm-tint-text);font-size:12px;font-weight:600}.teams-unread-marker:before,.teams-unread-marker:after{content:"";flex:1;block-size:1px;background:color-mix(in srgb,var(--tm-tint) 45%,transparent)}.teams-unread-marker__label{flex:none}.teams-system-message{display:flex;justify-content:center;margin-block:10px;color:var(--tm-label-2);font-size:12px;text-align:center}.teams-message{position:relative;display:flex;align-items:flex-end;gap:8px;padding-block:1px;outline:none;padding-inline:7px;content-visibility:auto;contain-intrinsic-size:auto 40px}.teams-message--starts{margin-block-start:10px}.teams-message--reacted{margin-block-start:6px;padding-block-start:16px}.teams-message--self{flex-direction:row-reverse}.teams-workspace .teams-message:focus-visible{outline:none}.teams-message:focus-visible .teams-bubble{outline:3px solid var(--tm-focus);outline-offset:2px}.teams-message:focus-visible .teams-bubble--tail:before{display:none}.teams-message--other.is-context .teams-bubble{--teams-bubble: color-mix(in srgb, var(--tm-bubble-in) 86%, #000000)}.teams-message--self.is-context .teams-bubble{--teams-bubble: color-mix(in srgb, var(--tm-bubble-out) 82%, #000000)}:root:not([data-theme=light]) .teams-message--other.is-context .teams-bubble{--teams-bubble: color-mix(in srgb, var(--tm-bubble-in) 80%, #ffffff)}.teams-message.is-highlighted .teams-bubble{animation:teams-highlight 1.6s var(--tm-ease)}@keyframes teams-highlight{0%,45%{filter:brightness(.82)}to{filter:none}}:root:not([data-theme=light]) .teams-message.is-highlighted .teams-bubble{animation-name:teams-highlight-dark}@keyframes teams-highlight-dark{0%,45%{filter:brightness(1.35)}to{filter:none}}.teams-message__avatar{position:relative;z-index:1;flex:none;inline-size:30px}.teams-message__column{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;max-inline-size:min(560px,76%)}.teams-message--self .teams-message__column{align-items:flex-end}.teams-message__sender{margin-block-end:2px;padding-inline:14px;color:var(--tm-label-2);font-size:12px}.teams-message__forwarded{display:flex;align-items:center;gap:4px;padding-inline:14px;margin-block-end:2px;color:var(--tm-label-2);font-size:12px}.teams-message__bubble-row{position:relative;display:flex;align-items:center;gap:6px;max-inline-size:100%}.teams-message--self .teams-message__bubble-row{flex-direction:row-reverse}.teams-bubble-wrap{position:relative;min-inline-size:0;max-inline-size:100%}.teams-bubble{--teams-bubble: var(--tm-bubble-in);position:relative;min-inline-size:0;max-inline-size:100%;padding:7px 13px 8px;color:var(--tm-label);font-size:15px;line-height:1.35;overflow-wrap:anywhere;background:var(--teams-bubble);border-radius:var(--tm-radius-bubble)}.teams-message--self .teams-bubble{--teams-bubble: var(--tm-bubble-out);color:#fff}.teams-bubble--media{padding:0;background:transparent}.teams-bubble--deleted{color:var(--tm-label-2)!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--tm-separator)}.teams-message.is-pending .teams-bubble{opacity:.62}.teams-message.is-failed .teams-bubble{opacity:1;box-shadow:inset 0 0 0 1.5px var(--tm-red)}.teams-text{margin:0;white-space:pre-wrap;unicode-bidi:plaintext;text-align:start}.teams-text+.teams-text,.teams-code-block+.teams-text,.teams-text+.teams-code-block{margin-block-start:6px}.teams-text--deleted{font-size:14px;font-style:italic}.teams-text strong{font-weight:650}.teams-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.teams-detected{display:inline;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit;background:none;border:0;border-radius:4px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:background-color var(--tm-dur-pop) var(--tm-ease-out),text-decoration-color var(--tm-dur-pop) var(--tm-ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-detected:hover{background:color-mix(in srgb,currentColor 12%,transparent);text-decoration-color:currentColor}}.teams-detected[aria-expanded=true]{background:color-mix(in srgb,currentColor 16%,transparent)}.teams-detected:focus-visible{outline:2px solid currentColor;outline-offset:1px}.teams-message--other .teams-link{color:var(--tm-tint-text)}.teams-mention{font-weight:600;color:var(--tm-tint-text)}.teams-mention--self{font-weight:700}.teams-message--self .teams-mention{color:inherit}.teams-code-inline{padding:1px 5px;font-family:var(--tm-font-mono);font-size:13px;background:#7f7f7f33;border-radius:5px}.teams-code-block{margin:4px 0 2px;overflow:hidden;color:var(--tm-label);background:var(--tm-surface);border-radius:10px}.teams-code-block figcaption{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 3px 10px;color:var(--tm-label-2);font-size:11px;border-block-end:var(--tm-hairline) solid var(--tm-separator)}.teams-code-block pre{margin:0;padding:8px 10px;overflow-x:auto;font-family:var(--tm-font-mono);font-size:12.5px;line-height:1.5}.teams-quote{display:grid;gap:1px;inline-size:100%;margin:2px 0 6px;padding:5px 10px;color:inherit;font:inherit;text-align:start;background:#0000000f;border:0;border-inline-start:3px solid var(--tm-tint);border-radius:8px;cursor:pointer}:root:not([data-theme=light]) .teams-message--other .teams-quote{background:#ffffff12}.teams-message--self .teams-quote{background:#0000002e;border-inline-start-color:#ffffffd9}.teams-quote:disabled{cursor:default;opacity:.75}.teams-quote strong{font-size:12px;font-weight:600}.teams-quote span{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teams-attachment-image{display:block;max-inline-size:300px;padding:0;overflow:hidden;background:var(--tm-fill-4);border:0;border-radius:var(--tm-radius-bubble);cursor:zoom-in}.teams-attachment-image img{display:block;inline-size:100%;max-block-size:340px;object-fit:cover}.teams-attachment-image--placeholder{display:grid;place-items:center;gap:6px;inline-size:240px;block-size:150px;color:var(--tm-label-2);font-size:12px;cursor:default}.teams-bubble:not(.teams-bubble--media) .teams-attachment-image{margin:-3px -9px 4px;max-inline-size:calc(100% + 18px);border-radius:14px}.teams-lightbox__image{display:block;max-inline-size:100%;max-block-size:70vh;margin-inline:auto;border-radius:10px}.teams-attachment-video{display:block;max-inline-size:360px;border-radius:var(--tm-radius-bubble)}.teams-attachment-file{display:flex;align-items:center;gap:10px;min-inline-size:220px;max-inline-size:340px;padding:2px 0;color:inherit}.teams-attachment-file__icon{display:inline-grid;flex:none;place-items:center;inline-size:38px;block-size:38px;color:#fff;background:var(--tm-gray);border-radius:9px}.teams-attachment-file__icon--pdf{background:#e5352f}.teams-attachment-file__icon--file{background:var(--tm-indigo)}.teams-attachment-file__icon--video{background:var(--tm-orange)}.teams-message--self .teams-attachment-file__icon{box-shadow:0 0 0 1px #ffffff59}.teams-attachment-file__meta{display:grid;flex:1;min-inline-size:0}.teams-attachment-file__meta strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-attachment-file__meta span{font-size:12px;opacity:.78}.teams-attachment-file .teams-icon-button{color:inherit}.teams-attachment-voice{min-inline-size:236px;padding:1px 0}.teams-voice-player{--vp-ink: var(--tm-tint);--vp-rest: color-mix(in srgb, var(--tm-label) 28%, transparent);--vp-button-ink: #ffffff;--vp-button: var(--tm-tint-fill);display:flex;flex:1;align-items:center;gap:10px;min-inline-size:0}.teams-message--self .teams-voice-player{--vp-ink: #ffffff;--vp-rest: rgba(255, 255, 255, .45);--vp-button: #ffffff;--vp-button-ink: var(--tm-tint-fill)}.teams-voice-player__toggle{display:inline-grid;flex:none;place-items:center;inline-size:32px;block-size:32px;padding:0;color:var(--vp-button-ink);background:var(--vp-button);border:0;border-radius:50%;cursor:pointer;transition:transform .1s ease-out}@media(hover:hover)and (pointer:fine){.teams-voice-player__toggle:hover:not(:disabled){background:var(--vp-button);filter:brightness(1.06)}}.teams-voice-player__toggle:active:not(:disabled){transform:scale(.92)}.teams-voice-player__toggle:disabled{opacity:.45;cursor:default}.teams-voice-player__toggle svg{margin-inline-start:1px}.teams-voice-player.is-playing .teams-voice-player__toggle svg{margin-inline-start:0}.teams-voice-player.is-compact .teams-voice-player__toggle{inline-size:26px;block-size:26px}.teams-voice-player__wave{display:flex;flex:1;align-items:center;justify-content:space-between;gap:2px;min-inline-size:120px;block-size:28px;border-radius:6px;cursor:pointer;touch-action:none}.teams-voice-player__wave i{flex:1 1 0;min-inline-size:2px;max-inline-size:3px;min-block-size:3px;background:var(--vp-rest);border-radius:2px;transition:background-color .12s linear}.teams-voice-player__wave i.is-played{background:var(--vp-ink)}.teams-message--self .teams-voice-player__wave:focus-visible{outline-color:#fff}.teams-voice-player__time{flex:none;min-inline-size:3.2ch;color:var(--vp-ink);font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.85}.teams-voice-player__speed{flex:none;min-inline-size:34px;block-size:22px;padding:0 6px;color:var(--vp-ink);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--vp-rest) 45%,transparent);border:0;border-radius:999px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-voice-player__speed:hover:not(:disabled){background:color-mix(in srgb,var(--vp-rest) 75%,transparent)}}.teams-structured{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-block:2px;font-size:14px}.teams-structured .teams-link{font-size:13px}.teams-tapbacks{position:absolute;inset-block-start:-17px;z-index:2;display:flex}.teams-message--other .teams-tapbacks{inset-inline-start:calc(100% - 20px)}.teams-message--self .teams-tapbacks{inset-inline-end:calc(100% - 20px)}.teams-tapback{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-inline-size:28px;block-size:28px;margin-inline-start:-4px;padding-inline:6px;color:var(--tm-label);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;background:var(--tm-bubble-in);border:2px solid var(--tm-surface);border-radius:999px;cursor:pointer}.teams-tapback:first-child{margin-inline-start:0}.teams-tapback.is-mine{color:#fff;background:var(--tm-tint-fill)}.teams-tapback:disabled{cursor:default}.teams-tapback__count{font-size:11.5px;font-weight:600}.teams-tapback-picker{padding:4px;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border:0;border-radius:999px;box-shadow:var(--tm-shadow-pop)}.teams-tapback-picker__row{display:flex;gap:2px}.teams-tapback-picker__option{display:grid;place-items:center;inline-size:40px;block-size:40px;padding:0;color:var(--tm-label-2);font-size:22px;background:none;border:0;border-radius:50%;cursor:pointer;transition:transform .12s var(--tm-ease),background .12s var(--tm-ease)}@media(hover:hover)and (pointer:fine){.teams-tapback-picker__option:hover{background:var(--tm-fill-4);transform:scale(1.12)}}.teams-tapback-picker__option.is-mine{background:var(--tm-tint-soft)}.teams-message__toolbar{display:flex;align-items:center;gap:1px;padding:2px;visibility:hidden;opacity:0;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:999px;box-shadow:var(--tm-shadow-small);transition:opacity .15s var(--tm-ease)}.teams-message__toolbar .teams-icon-button{border-radius:50%}.teams-message:focus-within .teams-message__toolbar,.teams-message.is-active .teams-message__toolbar,.teams-message__toolbar:has([data-state=open]),.teams-message__toolbar:has([aria-expanded=true]){visibility:visible;opacity:1}@media(hover:hover)and (pointer:fine){.teams-message:hover .teams-message__toolbar{visibility:visible;opacity:1}}@media(hover:none){.teams-message:hover:not(.is-active):not(:focus-within) .teams-message__toolbar{visibility:hidden;opacity:0}}.teams-message__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block:3px 2px;padding-inline:10px;color:var(--tm-label-2);font-size:11.5px;font-variant-numeric:tabular-nums}.teams-message__flag{display:inline-flex;align-items:center;gap:3px}.teams-message__edited{color:var(--tm-label-2)}.teams-receipt{display:inline-flex;align-items:center;gap:3px}.teams-receipt--read{font-weight:600}.teams-receipt--failed{color:var(--tm-danger-text);font-weight:600}.teams-typing{display:flex;align-items:center;gap:8px;min-block-size:24px;padding:4px 0 8px;color:var(--tm-label-2);font-size:12px}.teams-typing__dots{display:inline-flex;gap:4px;padding:10px 12px;background:var(--tm-bubble-in);border-radius:var(--tm-radius-bubble)}.teams-typing__dots i{inline-size:7px;block-size:7px;background:var(--tm-gray);border-radius:50%;animation:teams-typing 1.3s infinite ease-in-out}.teams-typing__dots i:nth-child(2){animation-delay:.16s}.teams-typing__dots i:nth-child(3){animation-delay:.32s}@keyframes teams-typing{0%,60%,to{opacity:.35;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.teams-jump{position:absolute;inset-block-end:14px;inset-inline-end:18px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-block-size:34px;padding-inline:14px;color:var(--tm-tint-text);font:inherit;font-size:13px;font-weight:600;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border:0;border-radius:999px;box-shadow:var(--tm-shadow-pop);cursor:pointer}.teams-composer{display:grid;gap:6px;padding:8px 14px 10px;background:var(--tm-surface)}.teams-composer--disabled{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--tm-label-2);font-size:13px;text-align:center}.teams-composer__row{display:flex;align-items:flex-end;gap:8px}.teams-composer__plus{display:inline-grid;flex:none;place-items:center;inline-size:36px;block-size:36px;padding:0;color:var(--tm-label-2);background:var(--tm-fill-3);border:0;border-radius:50%;cursor:pointer;transition:transform .1s ease-out,background .15s var(--tm-ease)}@media(hover:hover)and (pointer:fine){.teams-composer__plus:hover:not(:disabled){color:var(--tm-label);background:var(--tm-fill-2)}}.teams-composer__plus:active:not(:disabled){transform:scale(.92)}.teams-composer__plus:disabled{opacity:.35}.teams-composer__field{display:flex;flex:1;align-items:flex-end;gap:2px;min-inline-size:0;min-block-size:36px;padding:2px 3px 2px 12px;background:var(--tm-surface);border:1px solid var(--tm-separator);border-radius:18px;transition:border-color .15s var(--tm-ease)}:root[data-theme=light] .teams-composer__field{border-color:#00000029}.teams-composer__field:focus-within{border-color:color-mix(in srgb,var(--tm-tint) 55%,transparent)}.teams-composer__field.is-recording{border-color:var(--tm-red)}.teams-composer__field .teams-icon-button{--tm-control: 30px;border-radius:50%}.teams-composer__input-wrap{position:relative;flex:1;min-inline-size:0}.teams-composer__input{display:block;inline-size:100%;min-block-size:30px;max-block-size:180px;padding:6px 0;overflow-y:auto;color:var(--tm-label);font:inherit;font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0;outline:none;box-shadow:none;unicode-bidi:plaintext;text-align:start;caret-color:var(--tm-tint);cursor:text}.teams-composer__input:focus-visible{outline:none}.teams-composer__input.is-empty:before{content:attr(data-placeholder);position:absolute;inset-inline:0;overflow:hidden;color:var(--tm-label-2);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.teams-composer__input .rt-bold{font-weight:600}.teams-composer__input .rt-italic{font-style:italic}.teams-composer__input .rt-strike>.rt-inner{text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 70%,transparent)}.teams-composer__input .rt-code>.rt-inner,.teams-composer__input .rt-fence{font-family:var(--tm-font-mono);font-size:.9em;background:var(--tm-fill-2);border-radius:4px}.teams-composer__input .rt-code>.rt-inner{padding-inline:3px}.teams-composer__input .rt-fence{display:inline-block;max-inline-size:100%;padding:2px 6px}.teams-composer__input .rt-mark{font-size:0;font-weight:400;font-style:normal;text-decoration:none}.teams-composer__input .rt-run.is-active>.rt-mark{font-size:inherit;color:var(--tm-label-3)}.teams-composer__input .rt-code.is-active>.rt-mark{font-family:var(--tm-font-mono);font-size:.9em}.teams-voice{display:flex;flex:1;align-items:center;gap:8px;min-inline-size:0;min-block-size:30px;padding-inline-end:4px;animation:teams-fade-in .18s var(--tm-ease-out)}.teams-voice__cancel{flex:none;margin-inline-start:-8px}.teams-voice__dot{flex:none;inline-size:8px;block-size:8px;margin-inline:4px 2px;background:var(--tm-red);border-radius:50%;animation:teams-rec 1.4s ease-in-out infinite}@keyframes teams-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.teams-voice__play{flex:none;color:var(--tm-tint)!important}.teams-wave{display:flex;flex:1;align-items:center;justify-content:space-between;gap:2px;min-inline-size:0;block-size:26px;overflow:hidden}.teams-wave i{flex:1 1 0;min-inline-size:2px;max-inline-size:3px;min-block-size:3px;border-radius:2px;transition:block-size 90ms linear}.teams-voice--recording .teams-wave i{background:color-mix(in srgb,var(--tm-red) 75%,transparent)}.teams-voice__time{flex:none;min-inline-size:3.2ch;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums;text-align:end}.teams-voice--recording .teams-voice__time{color:var(--tm-label)}.teams-voice__time.is-ending{color:var(--tm-orange);font-weight:600}.teams-composer__field.is-reviewing{border-color:color-mix(in srgb,var(--tm-tint) 45%,transparent)}.teams-voice-stop{display:inline-grid;flex:none;place-items:center;inline-size:30px;block-size:30px;padding:0;background:var(--tm-red);border:0;border-radius:50%;cursor:pointer;animation:teams-pop-in .2s var(--tm-ease-out);transition:transform .1s ease-out}.teams-voice-stop span{inline-size:10px;block-size:10px;background:#fff;border-radius:2.5px}@media(hover:hover)and (pointer:fine){.teams-voice-stop:hover{background:var(--tm-red);filter:brightness(1.08)}}.teams-voice-stop:active{transform:scale(.9)}.teams-composer__field.is-reviewing .teams-send{animation:teams-pop-in .2s var(--tm-ease-out)}@keyframes teams-pulse{50%{opacity:.3}}.teams-send{display:inline-grid;flex:none;place-items:center;inline-size:30px;block-size:30px;margin:0;padding:0;color:#fff;background:var(--tm-tint-fill);border:0;border-radius:50%;cursor:pointer;transition:transform .1s ease-out,opacity .15s var(--tm-ease)}.teams-send:active:not(:disabled){transform:scale(.9)}.teams-send:disabled{opacity:.3;cursor:default}.teams-composer__footer{display:flex;justify-content:flex-end;gap:8px;padding-inline:56px 12px;color:var(--tm-label-2);font-size:11px;font-variant-numeric:tabular-nums}.teams-composer__over{color:var(--tm-danger-text);font-weight:600}.teams-composer__context{display:flex;align-items:center;gap:10px;margin-inline-start:44px;padding:7px 8px 7px 12px;color:var(--tm-label-2);font-size:13px;background:var(--tm-fill-4);border-inline-start:3px solid var(--tm-tint);border-radius:10px}.teams-composer__context-text{display:grid;flex:1;min-inline-size:0}.teams-composer__context-text strong{color:var(--tm-label);font-weight:600}.teams-composer__context-quote .teams-text{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-line-clamp:1;-webkit-box-orient:vertical}.teams-composer__notice{display:flex;align-items:center;gap:6px;margin:0 0 0 44px;color:var(--tm-danger-text);font-size:13px}.teams-composer__tray{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 44px;padding:0;list-style:none}.teams-staged{display:flex;align-items:center;gap:10px;min-inline-size:210px;max-inline-size:300px;padding:8px 6px 8px 10px;background:var(--tm-fill-4);border-radius:14px}.teams-staged--failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-red) 60%,transparent)}.teams-staged__icon{display:inline-grid;flex:none;place-items:center;inline-size:32px;block-size:32px;color:#fff;background:var(--tm-tint-fill);border-radius:8px}.teams-staged__meta{display:grid;flex:1;gap:3px;min-inline-size:0}.teams-staged__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-staged__status{display:inline-flex;align-items:center;gap:4px;color:var(--tm-label-2);font-size:12px}.teams-staged--failed .teams-staged__status{color:var(--tm-danger-text)}.teams-staged__progress{inline-size:100%;block-size:4px;accent-color:var(--tm-tint)}.teams-mentions{position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:-12px;z-index:10;inline-size:min(300px,100vw);margin:0;padding:6px;list-style:none;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:14px;box-shadow:var(--tm-shadow-pop)}.teams-mentions li{display:flex;align-items:center;gap:10px;min-block-size:38px;padding-inline:8px;font-size:15px;border-radius:9px;cursor:pointer}.teams-mentions li.is-active{color:#fff;background:var(--tm-tint-fill)}@media(hover:hover)and (pointer:fine){.teams-mentions li:hover{color:#fff;background:var(--tm-tint-fill)}}.teams-emoji{inline-size:320px;padding:0;color:var(--tm-label);font-family:var(--tm-font);background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border:0;border-radius:16px;box-shadow:var(--tm-shadow-pop)}.teams-emoji__panel{display:grid;gap:8px;padding:10px}.teams-emoji__scroll{max-block-size:270px;overflow-y:auto}.teams-emoji__section h3{margin:8px 4px 4px;color:var(--tm-label-2);font-size:12px;font-weight:600}.teams-emoji__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.teams-emoji__cell{display:grid;place-items:center;aspect-ratio:1;padding:0;font-size:22px;background:none;border:0;border-radius:9px;cursor:pointer}.teams-emoji__cell:focus-visible{background:var(--tm-fill-3)}@media(hover:hover)and (pointer:fine){.teams-emoji__cell:hover{background:var(--tm-fill-3)}}.teams-emoji__empty{margin:14px;color:var(--tm-label-2);font-size:13px;text-align:center}.teams-inspector{display:flex;flex:none;flex-direction:column;inline-size:340px;min-block-size:0;background:var(--tm-inset);border-inline-start:var(--tm-hairline) solid var(--tm-separator)}.teams-inspector--overlay{position:absolute;inset-block:0;inset-inline-end:0;z-index:20;inline-size:min(360px,92%);border-inline-start:0;box-shadow:var(--tm-shadow-pop);animation:teams-slide-in var(--tm-motion) var(--tm-ease)}@keyframes teams-slide-in{0%{transform:translate(24px);opacity:0}}.teams-inspector--overlay:dir(rtl){animation-name:teams-slide-in-rtl}@keyframes teams-slide-in-rtl{0%{transform:translate(-24px);opacity:0}}.teams-scrim{position:absolute;inset:0;z-index:19;background:var(--raouf-scrim)}.teams-inspector__header{display:flex;align-items:center;justify-content:space-between;min-block-size:56px;padding:6px 10px 6px 18px}.teams-inspector__header h2{margin:0;font-size:17px;font-weight:600}.teams-inspector__scroll{flex:1;min-block-size:0;overflow-y:auto;padding:0 16px 20px}.teams-inspector__hero{display:grid;justify-items:center;gap:4px;padding:6px 8px 16px;text-align:center}.teams-inspector__hero h3{margin:10px 0 0;font-family:var(--tm-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.teams-inspector__hero p{margin:0;color:var(--tm-label-2);font-size:14px}.teams-inspector__presence{display:inline-flex;align-items:center;gap:6px}.teams-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-block-end:22px}.teams-tile{display:grid;justify-items:center;gap:4px;min-block-size:58px;padding:9px 4px 7px;color:var(--tm-tint-text);font:inherit;background:var(--tm-cell);border:0;border-radius:var(--tm-radius-group);cursor:pointer;transition:transform .1s ease-out,background .15s var(--tm-ease)}@media(hover:hover)and (pointer:fine){.teams-tile:hover:not(:disabled){background:color-mix(in srgb,var(--tm-cell) 92%,var(--tm-label))}}.teams-tile:active:not(:disabled){transform:scale(.96)}.teams-tile:disabled{opacity:.4;cursor:default}.teams-tile__icon{display:inline-grid;place-items:center;block-size:22px}.teams-tile__label{font-size:11.5px;font-weight:500}.teams-inspector__section{margin-block-end:22px}.teams-inspector__footnote{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:var(--tm-label-2);font-size:12px;text-align:center}.teams-group{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:hidden;list-style:none;background:var(--tm-cell);border-radius:var(--tm-radius-group)}.teams-group>li,.teams-group>div{position:relative}.teams-group__heading{display:flex;align-items:center;gap:6px;margin:0 14px 6px;color:var(--tm-label-2);font-size:13px;font-weight:600}.teams-group__heading span{font-weight:500}.teams-group__row{position:relative;display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:44px;padding:6px 14px;color:var(--tm-label);font:inherit;font-size:15px;text-align:inherit;background:none;border:0}.teams-group>li+li>.teams-group__row:before,.teams-group>.teams-group__row+.teams-group__row:before,.teams-group>div+div.teams-group__row:before,.teams-group>li+li.teams-group__row:before{content:"";position:absolute;inset-block-start:0;inset-inline:14px 0;block-size:var(--tm-hairline);background:var(--tm-separator)}.teams-group__row:has(>.teams-group__icon):before{inset-inline-start:54px!important}.teams-group__row:has(>.teams-avatar):before{inset-inline-start:56px!important}.teams-group__row--button{cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-group__row--button:hover{background:var(--tm-fill-4)}}.teams-group__row--planned{color:var(--tm-label-2)}.teams-group__icon{display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;color:#fff;background:var(--tm-gray);border-radius:7px}.teams-group__icon--file{background:var(--tm-indigo)}.teams-group__icon--link{background:var(--tm-blue)}.teams-group__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-group__label--stacked{display:grid;white-space:normal}.teams-group__label--stacked>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-group__label--stacked>span{color:var(--tm-label-2);font-size:13px}.teams-group__label--stacked>.teams-group__primary{color:inherit;font-size:15px}.teams-group__label--stacked svg{vertical-align:-1px}.teams-group__value{flex:none;max-inline-size:60%;overflow:hidden;color:var(--tm-label-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.teams-group__chevron{flex:none;color:var(--tm-label-3)}.teams-group__action.teams-icon-button{flex:none;color:var(--tm-tint)}.teams-group__link{color:var(--tm-tint-text);text-decoration:none}@media(hover:hover)and (pointer:fine){.teams-group__link:hover{text-decoration:underline}}.teams-group__text{margin:0;padding:12px 14px;font-size:15px;line-height:1.45;text-align:start;unicode-bidi:plaintext}.teams-group__text--muted{color:var(--tm-label-2)}.teams-group__footnote{margin:6px 14px 0;color:var(--tm-label-2);font-size:12px;line-height:1.4}.teams-role{flex:none;padding:2px 7px;color:var(--tm-label);font-size:11.5px;font-weight:600;background:var(--tm-fill-3);border-radius:6px}.teams-shared{margin-block-start:10px}.teams-shared__empty{margin:0;padding:18px 12px;color:var(--tm-label-2);font-size:13px;text-align:center;background:var(--tm-cell);border-radius:var(--tm-radius-group)}.teams-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--tm-radius-group)}.teams-photo-grid__item{display:grid;place-items:center;inline-size:100%;aspect-ratio:1;padding:0;overflow:hidden;color:var(--tm-label-2);background:var(--tm-cell);border:0;cursor:zoom-in}.teams-photo-grid__item img{inline-size:100%;block-size:100%;object-fit:cover}.teams-context-anchor{position:fixed;inline-size:0;block-size:0;pointer-events:none}.raouf-menu.teams-menu{min-inline-size:220px;padding:6px;color:var(--tm-label);font-family:var(--tm-font);letter-spacing:-.01em;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border:0;border-radius:14px;box-shadow:var(--tm-shadow-pop)}.teams-menu .raouf-menu__item{gap:10px;min-block-size:34px;padding-inline:10px;font-size:14px;border-radius:8px}.teams-menu .raouf-menu__item[data-highlighted]{color:#fff;background:var(--tm-tint-fill)}.teams-menu .raouf-menu__item[data-highlighted] .raouf-menu__icon{color:#fff}.teams-menu .raouf-menu__item[data-disabled]{opacity:.45}.teams-menu .raouf-menu__icon{color:var(--tm-label-2)}.teams-menu .raouf-menu__item--danger,.teams-menu .raouf-menu__item--danger .raouf-menu__icon{color:var(--tm-danger-text)}.teams-menu .raouf-menu__item--danger[data-highlighted]{color:#fff;background:var(--tm-danger-fill)}.teams-menu .raouf-menu__separator{margin:5px 10px;background:var(--tm-separator)}.teams-menu .raouf-menu__detail{color:var(--tm-label-2);font-size:11.5px;line-height:1.2}.teams-menu .raouf-menu__quick{padding:2px 4px}.teams-menu .raouf-menu__quick-item{inline-size:36px;block-size:36px;font-size:21px;transition:transform .12s var(--tm-ease),background-color .12s var(--tm-ease)}.teams-menu .raouf-menu__quick-item[data-highlighted]{background:var(--tm-fill-3);transform:scale(1.12)}.teams-menu .raouf-menu__quick-item.is-selected{background:var(--tm-tint-soft)}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro){color:var(--tm-label);font-family:var(--tm-font);letter-spacing:-.01em;background:var(--tm-elevated);border:0;border-radius:var(--tm-radius-window);box-shadow:var(--tm-shadow-pop)}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro) .dialog-foundation__header{padding:16px 16px 10px 22px;border-block-end:0}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro) .dialog-foundation__header h2{font-family:var(--tm-font-display);font-size:20px;font-weight:700;letter-spacing:-.015em}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro) .dialog-foundation__close{inline-size:30px;block-size:30px;color:var(--tm-label-2);font-size:20px;background:var(--tm-fill-3)}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro) .dialog-foundation__body{padding:6px 22px 22px}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro) .dialog-foundation__footer{padding:12px 22px 18px;border-block-start:0}.dialog-foundation__backdrop:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro){background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.teams-dialog-text{margin:0 0 8px;color:var(--tm-label-2);font-size:15px;line-height:1.45}.dialog-foundation:has(.teams-dialog-quote,.teams-dialog-done){width:min(480px,100%)}.teams-dialog-quote{display:grid;gap:2px;margin:0 0 14px;padding:9px 12px;font-family:var(--tm-font);font-size:14px;line-height:1.35;color:var(--tm-label);background:var(--tm-fill-4);border-radius:12px;border-inline-start:3px solid var(--tm-fill-2)}.teams-dialog-quote strong{font-size:12px;font-weight:600;color:var(--tm-label-2)}.teams-dialog-quote span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.teams-dialog-field{display:grid;gap:6px;margin-block:4px 10px;font-family:var(--tm-font)}.teams-dialog-field label{color:var(--tm-label-2);font-size:13px}.teams-dialog-field textarea{min-block-size:56px;padding:8px 10px;resize:vertical;color:var(--tm-label);font:15px/1.4 var(--tm-font);background:var(--tm-fill-4);border:var(--tm-hairline) solid var(--tm-separator);border-radius:10px}.teams-dialog-field textarea:focus-visible{outline:3px solid var(--tm-focus);outline-offset:0;border-color:transparent}.teams-dialog-footnote{margin:0;color:var(--tm-label-2);font:12px/1.4 var(--tm-font)}.teams-dialog-error{margin:8px 0 0;color:var(--tm-danger-text);font:13px/1.4 var(--tm-font)}.teams-dialog-done{display:grid;justify-items:center;gap:10px;min-inline-size:min(360px,76vw);padding-block:6px 2px;text-align:center}.teams-dialog-done svg{color:var(--tm-green);animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out) both}.teams-report{display:grid;margin:0 0 12px;padding:0;border:0;font-family:var(--tm-font)}.teams-report legend{margin-block-end:6px;padding:0;color:var(--tm-label-2);font-size:13px}.teams-report__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:40px;padding:0 12px;font-size:15px;color:var(--tm-label);background:var(--tm-fill-4);cursor:pointer}.teams-report__option:first-of-type{border-start-start-radius:12px;border-start-end-radius:12px}.teams-report__option:last-of-type{border-end-start-radius:12px;border-end-end-radius:12px}.teams-report__option+.teams-report__option:before{content:"";position:absolute;inset-block-start:0;inset-inline:12px 0;block-size:var(--tm-hairline);background:var(--tm-separator)}.teams-report__option span{order:-1}.teams-report__option input{appearance:none;flex:0 0 18px;box-sizing:border-box;inline-size:18px;block-size:18px;min-inline-size:0;min-block-size:0;margin:0;padding:0;border-radius:50%;border:1.5px solid var(--tm-label-3);background:transparent;transition:background-color var(--tm-dur-pop) var(--tm-ease-out),border-color var(--tm-dur-pop) var(--tm-ease-out),box-shadow var(--tm-dur-pop) var(--tm-ease-out)}.teams-report__option input:checked{border-color:var(--tm-tint-fill);background:radial-gradient(circle,#ffffff 0 3px,var(--tm-tint-fill) 3.5px)}.teams-report__option input:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.teams-report__option:hover{background:var(--tm-fill-3)}}.teams-new{display:grid;gap:10px;min-inline-size:min(460px,80vw);font-family:var(--tm-font)}.teams-new__note{margin:0;color:var(--tm-label-2);font-size:13px}.teams-new__status{margin:14px 0;color:var(--tm-label-2);font-size:15px;text-align:center}.teams-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-block-size:360px;margin:0;padding:0;overflow-y:auto;list-style:none;font-family:var(--tm-font)}.teams-picker__row{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:52px;padding:6px 10px;color:inherit;font:inherit;text-align:inherit;background:none;border:0;border-radius:12px;cursor:pointer}.teams-picker__row.is-active{background:var(--tm-fill-4)}@media(hover:hover)and (pointer:fine){.teams-picker__row:hover{background:var(--tm-fill-4)}}.teams-picker__text{display:grid;flex:1;min-inline-size:0;font-size:15px}.teams-picker__text span{color:var(--tm-label-2);font-size:13px}.teams-picker__hint{display:inline-flex;align-items:center;gap:6px;color:var(--tm-tint-text);font-size:13px;font-weight:600}.teams-picker__hint kbd{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;color:var(--tm-label-2);font:inherit;font-size:12px;background:var(--tm-fill-3);border-radius:5px}.teams-shortcuts__sample{color:var(--tm-label);font-size:15px}.teams-shortcuts__sample.is-bold{font-weight:700}.teams-shortcuts__sample.is-italic{font-style:italic}.teams-shortcuts__sample.is-strike{text-decoration:line-through;text-decoration-thickness:1.5px}.teams-shortcuts__sample.is-code{font-family:var(--tm-font-mono);font-size:14px}.teams-shortcuts__typed{margin-inline-start:4px;padding:0 5px;color:var(--tm-label);font-family:var(--tm-font-mono);font-size:12px;background:var(--tm-fill-3);border-radius:5px}.teams-info-sheet{display:grid;gap:16px;min-inline-size:min(420px,80vw);font-family:var(--tm-font)}.teams-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;font-family:var(--tm-font)}.teams-shortcuts__column{display:grid;gap:16px;min-inline-size:0}.dialog-foundation:has(.teams-shortcuts){width:min(880px,100%)}.teams-shortcuts .teams-group__label--stacked>.teams-shortcuts__sample{color:var(--tm-label);font-size:15px}@media(max-width:760px){.teams-shortcuts{grid-template-columns:minmax(0,1fr)}}.teams-info-sheet .teams-group,.teams-shortcuts .teams-group{background:var(--tm-fill-4)}.teams-info-sheet__quote{margin:0;padding:10px 14px;font-size:15px;background:var(--tm-fill-4);border-inline-start:3px solid var(--tm-tint);border-radius:10px}.teams-shortcuts__keys{display:flex;flex:none;gap:4px;margin:0}.teams-shortcuts kbd{display:inline-grid;place-items:center;min-inline-size:26px;block-size:24px;padding-inline:6px;color:var(--tm-label);font-family:var(--tm-font);font-size:13px;font-weight:500;background:var(--tm-cell);border-radius:6px;box-shadow:0 0 0 1px var(--tm-separator),0 1px 0 var(--tm-separator)}.teams-shortcuts dl{margin:0}.teams-shortcuts dt{flex:1}.teams-viewer{display:flex;align-items:center;gap:8px}.teams-viewer__stage{display:grid;flex:1;justify-items:center;gap:8px;margin:0;min-inline-size:0}.teams-viewer__stage img{display:block;max-inline-size:100%;max-block-size:64vh;border-radius:12px}.teams-viewer__stage figcaption{color:var(--tm-label-2);font-size:14px}.teams-viewer__missing{padding:60px 20px;color:var(--tm-label-2)}.teams-viewer__nav{display:grid;flex:none;place-items:center;inline-size:40px;block-size:40px;padding:0;color:var(--tm-label);background:var(--tm-fill-3);border:0;border-radius:50%;cursor:pointer}.teams-viewer__nav:disabled{opacity:.25;cursor:default}.teams-viewer__position{margin:10px 0 0;color:var(--tm-label-2);font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.teams-viewer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;inline-size:100%}.teams-viewer__meta{color:var(--tm-label-2);font-size:13px}.teams-capabilities{display:grid;gap:14px;font-family:var(--tm-font);font-size:14px}.teams-capabilities>p{margin:0;color:var(--tm-label-2)}.teams-capabilities__legend{display:grid;gap:6px;margin:0;padding:0;list-style:none}.teams-capabilities__legend li{display:flex;align-items:center;gap:8px;color:var(--tm-label-2);font-size:13px}.teams-capabilities__table{inline-size:100%;border-collapse:collapse;font-size:13px}.teams-capabilities__table th,.teams-capabilities__table td{padding:8px;text-align:start;vertical-align:top;border-block-end:var(--tm-hairline) solid var(--tm-separator)}.teams-capabilities__table thead th{color:var(--tm-label-2);font-size:12px;font-weight:600}.teams-capabilities__table tbody th{font-weight:600}.teams-capabilities__backend{color:var(--tm-label-2);font-size:12px}.teams-home{flex:1;min-inline-size:0;overflow-y:auto;padding:36px clamp(18px,4vw,56px) 48px;background:var(--tm-inset)}.teams-home__inner{display:grid;gap:28px;max-inline-size:1040px;margin:0 auto}.teams-home__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.teams-home__intro{display:grid;gap:4px;min-inline-size:0}.teams-home__date{margin:0;color:var(--tm-label-2);font-size:13px;font-weight:600;letter-spacing:.01em}.teams-home__header h2{margin:0;font-family:var(--tm-font-display);font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.025em}.teams-home__summary{margin:2px 0 0;color:var(--tm-label-2);font-size:15px}.teams-home__section .teams-group__heading,.teams-home__pinned .teams-group__heading{margin-block-end:8px}.teams-home__faces{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.teams-home__faces button{display:grid;justify-items:center;gap:6px;inline-size:92px;padding:6px 2px;color:var(--tm-label);font:inherit;background:none;border:0;border-radius:14px;cursor:pointer}.teams-home__face{position:relative}.teams-home__face .teams-avatar{transition:filter .16s var(--tm-ease-out),transform .16s var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-home__faces button:hover .teams-avatar{filter:brightness(.94)}}.teams-home__faces button:active .teams-avatar{transform:scale(.95)}.teams-workspace .teams-home__faces button:focus-visible{outline:none}.teams-home__faces button:focus-visible .teams-avatar{outline:3px solid var(--tm-focus);outline-offset:3px}.teams-home__face-name{max-inline-size:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-home__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:28px}@media(max-width:1100px){.teams-home__layout{grid-template-columns:minmax(0,1fr)}}.teams-home__side{display:grid;gap:24px;min-inline-size:0}.teams-attention{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:4px;list-style:none;background:var(--tm-cell);border-radius:var(--tm-radius-group);box-shadow:var(--tm-shadow-window)}.teams-attention__item{position:relative;display:flex;align-items:center;border-radius:12px}.teams-attention__item+.teams-attention__item:before{content:"";position:absolute;inset-block-start:0;inset-inline:66px 12px;block-size:var(--tm-hairline);background:var(--tm-separator)}@media(hover:hover)and (pointer:fine){.teams-attention__item:hover:before,.teams-attention__item:hover+.teams-attention__item:before{display:none}}@media(hover:hover)and (pointer:fine){.teams-attention__item:hover{background:var(--tm-fill-4)}}.teams-attention__open{display:flex;flex:1;align-items:center;gap:12px;min-inline-size:0;padding:10px;color:inherit;font:inherit;text-align:inherit;background:none;border:0;border-radius:12px;cursor:pointer}.teams-attention__text{display:grid;flex:1;gap:2px;min-inline-size:0}.teams-attention__top{display:flex;align-items:baseline;gap:8px;min-inline-size:0}.teams-attention__top strong{min-inline-size:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-attention__top time{flex:none;margin-inline-start:auto;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums}.teams-attention__mention{flex:none;padding:1px 7px;color:var(--tm-tint-text);font-size:11.5px;font-weight:600;background:var(--tm-tint-soft);border-radius:999px}.teams-attention__preview{display:-webkit-box;overflow:hidden;color:var(--tm-label-2);font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;unicode-bidi:plaintext}.teams-attention__read{flex:none;margin-inline-end:8px;opacity:0;transition:opacity .12s var(--tm-ease-out)}.teams-attention__item:focus-within .teams-attention__read{opacity:1}@media(hover:hover)and (pointer:fine){.teams-attention__item:hover .teams-attention__read{opacity:1}}@media(hover:none){.teams-attention__read{opacity:1}}.teams-home__clear{display:grid;justify-items:center;gap:6px;padding:34px 20px;color:var(--tm-label-2);font-size:14px;text-align:center;background:var(--tm-cell);border-radius:var(--tm-radius-group);box-shadow:var(--tm-shadow-window)}.teams-home__clear strong{color:var(--tm-label);font-size:17px;font-weight:600}.teams-home__clear-mark{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-block-end:4px;color:#fff;background:var(--tm-green);border-radius:50%}.teams-card__empty{margin:14px 10px;color:var(--tm-label-2);font-size:15px}.teams-home__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:4px;list-style:none;background:var(--tm-cell);border-radius:var(--tm-radius-group);box-shadow:var(--tm-shadow-window)}.teams-home__row{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:56px;padding:6px 10px;color:inherit;font:inherit;text-align:inherit;background:none;border:0;border-radius:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-home__row:hover{background:var(--tm-fill-4)}}.teams-home__row-text{display:grid;flex:1;min-inline-size:0}.teams-home__row-text strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-home__row-text span{overflow:hidden;color:var(--tm-label-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teams-home__row time{color:var(--tm-label-2);font-size:13px}.teams-planned{display:grid;flex:1;place-content:center;justify-items:center;gap:10px;padding:32px;text-align:center;background:var(--tm-surface)}.teams-planned__icon{display:grid;place-items:center;inline-size:72px;block-size:72px;color:var(--tm-tint);background:var(--tm-tint-soft);border-radius:20px}.teams-planned h2{margin:8px 0 0;font-family:var(--tm-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.teams-planned p{max-inline-size:50ch;margin:0;color:var(--tm-label-2);font-size:15px;line-height:1.5}.teams-state{display:grid;justify-items:center;gap:8px;max-inline-size:40ch;margin-inline:auto;padding:40px 20px;text-align:center}.teams-state__icon{display:grid;place-items:center;color:var(--tm-label-3)}.teams-state__icon svg{inline-size:52px;block-size:52px;stroke-width:1.4}:root[data-theme=light] .teams-state__icon{color:#aeaeb2}.teams-state__title{margin-block-start:4px;font-family:var(--tm-font-display);font-size:20px;font-weight:700;letter-spacing:-.015em}.teams-state__body{margin:0;color:var(--tm-label-2);font-size:15px;line-height:1.45}.teams-state .teams-button{margin-block-start:8px}.teams-state--error .teams-state__icon,:root[data-theme=light] .teams-state--error .teams-state__icon{color:var(--tm-orange)}.teams-skeleton{display:block;background:linear-gradient(90deg,var(--tm-fill-4) 25%,var(--tm-fill-3) 37%,var(--tm-fill-4) 63%);background-size:400% 100%;animation:teams-shimmer 1.6s ease infinite}@keyframes teams-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.teams-skeleton-list{display:grid;gap:4px;padding:6px 16px}.teams-skeleton-list__row{display:flex;align-items:center;gap:12px;padding-block:10px}.teams-skeleton--avatar{flex:none;inline-size:44px;block-size:44px;border-radius:50%}.teams-skeleton-list__lines{display:grid;flex:1;gap:8px}.teams-skeleton--line{block-size:11px;border-radius:6px}.teams-skeleton-timeline{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px}.teams-skeleton--bubble{block-size:36px;border-radius:var(--tm-radius-bubble)}.teams-skeleton--self{align-self:flex-end}.teams-workspace ::selection,.teams-tapback-picker ::selection,.dialog-foundation:has(.teams-new,.teams-shortcuts) ::selection{background:color-mix(in srgb,var(--tm-tint) 28%,transparent)}.teams-workspace :is(textarea,input){caret-color:var(--tm-tint)}.teams-workspace,.teams-emoji,.teams-picker{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tm-label) 22%,transparent) transparent}.raouf-menu.teams-menu{background:color-mix(in srgb,var(--tm-material-strong) 100%,transparent)}:root[data-theme=light] .raouf-menu.teams-menu{background:#fafafcf7}:root:not([data-theme=light]) .raouf-menu.teams-menu{background:#2c2c2ef7}.teams-workspace{--raouf-switch-track-off: rgba(120, 120, 128, .2)}:root:not([data-theme=light]) .teams-workspace{--raouf-switch-track-off: rgba(120, 120, 128, .36)}.teams-group__label--toggle{cursor:pointer}.teams-resizer:focus-visible{box-shadow:0 0 0 2px var(--tm-tint)}.teams-composer__field:has(:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--tm-tint) 10%,transparent)}@property --tm-edge-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tm-edge-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.teams-scroll-edges[data-edge-start]{--tm-edge-start: var(--tm-edge-size)}.teams-scroll-edges[data-edge-end]{--tm-edge-end: var(--tm-edge-size)}@media(min-resolution:2dppx){:root{--tm-hairline: .5px}}@keyframes teams-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes teams-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes teams-fade-in{0%{opacity:0}}@keyframes teams-drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes teams-message-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.raouf-menu.teams-menu[data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.raouf-popover--radix:is(.teams-emoji,.teams-tapback-picker)[data-state=open]{transform-origin:var(--radix-popover-content-transform-origin);animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-mentions{transform-origin:bottom center;animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro){animation:teams-sheet-in var(--tm-dur-sheet) var(--tm-ease-sheet)}.dialog-foundation__backdrop:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro){animation:teams-fade-in .2s var(--tm-ease-out)}.teams-find{animation:teams-drop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-jump{animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-inspector:not(.teams-inspector--overlay) .teams-inspector__scroll{animation:teams-fade-in .22s var(--tm-ease-out)}.teams-message.is-entering .teams-message__column{animation:teams-message-in .34s var(--tm-ease-sheet) both}.teams-message--self.is-entering .teams-message__column{transform-origin:bottom right}.teams-message--other.is-entering .teams-message__column{transform-origin:bottom left}.teams-message--self.is-entering:dir(rtl) .teams-message__column{transform-origin:bottom left}.teams-message--other.is-entering:dir(rtl) .teams-message__column{transform-origin:bottom right}.teams-receipt.is-fresh{animation:teams-fade-in .3s var(--tm-ease-out)}.teams-workspace.is-compact{padding:6px;gap:6px}.teams-workspace.is-compact .teams-message__column{max-inline-size:84%}@media(prefers-reduced-motion:reduce){.teams-workspace *,.teams-workspace *:before,.teams-workspace *:after,.teams-tapback-picker *,.teams-emoji *{transition-duration:.01ms!important}.teams-typing__dots i,.teams-skeleton,.teams-voice__dot{animation:none!important}.teams-wave i{transition:none!important}.raouf-menu.teams-menu[data-state=open],.raouf-popover--radix:is(.teams-emoji,.teams-tapback-picker)[data-state=open],.teams-mentions,.dialog-foundation:has(.teams-new,.teams-info-sheet,.teams-shortcuts,.teams-viewer,.teams-capabilities,.teams-dialog-text,.teams-dialog-quote,.teams-picker,.teams-intro),.teams-find,.teams-jump,.teams-receipt.is-fresh,.teams-inspector__scroll,.teams-message.is-entering .teams-message__column{animation-name:teams-fade-in!important;animation-duration:.16s!important}}.dialog-foundation:has(.teams-handoff){width:min(520px,100%)}.teams-handoff{display:grid;gap:12px;font-family:var(--tm-font)}.teams-handoff .teams-dialog-quote,.teams-handoff .teams-dialog-field{margin:0}.teams-dialog-field input{min-block-size:36px;padding:0 10px;color:var(--tm-label);font:15px/1.3 var(--tm-font);background:var(--tm-fill-4);border:var(--tm-hairline) solid var(--tm-separator);border-radius:10px}.teams-dialog-field input:focus-visible{outline:3px solid var(--tm-focus);outline-offset:0;border-color:transparent}.teams-handoff__group{display:grid;overflow:hidden;background:var(--tm-fill-4);border-radius:12px}.teams-handoff__row{position:relative;display:flex;align-items:center;gap:12px;min-block-size:44px;padding:4px 12px;font-size:15px;color:var(--tm-label)}.teams-handoff__row+.teams-handoff__row:before{content:"";position:absolute;inset-block-start:0;inset-inline:12px 0;block-size:var(--tm-hairline);background:var(--tm-separator)}.teams-handoff__row>label:first-child,.teams-handoff__row>.sr-only+*{flex:1}.teams-handoff__value{display:flex;align-items:center;gap:10px;min-inline-size:0}.teams-handoff__words{flex:1;min-inline-size:0;overflow:hidden;color:var(--tm-label-2);font-size:13px;text-align:end;white-space:nowrap;text-overflow:ellipsis}.teams-handoff__row :is(input[type=date],input[type=time],select){min-block-size:30px;padding:0 8px;color:var(--tm-label);font:15px var(--tm-font);font-variant-numeric:tabular-nums;background:var(--tm-fill-3);border:0;border-radius:8px;color-scheme:light dark}.teams-handoff__row :is(input,select):focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-handoff__audience{display:grid;gap:6px}.teams-handoff__label{color:var(--tm-label-2);font-size:13px}.teams-handoff__segmented .teams-segmented__option{flex:1}.teams-toast{position:absolute;inset-block-end:12px;inset-inline-start:50%;z-index:5;display:flex;align-items:center;gap:8px;max-inline-size:calc(100% - 32px);padding:8px 14px;translate:-50% 0;color:var(--tm-label);font:500 14px/1.3 var(--tm-font);white-space:nowrap;background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:999px;box-shadow:var(--tm-shadow-pop);animation:teams-pop-in var(--tm-dur-sheet) var(--tm-ease-out) both}[dir=rtl] .teams-toast{translate:50% 0}.teams-toast svg{flex:none;color:var(--tm-green)}.teams-toast span{overflow:hidden;text-overflow:ellipsis}.teams-toast__action{color:var(--tm-tint-text);font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.teams-toast__action:hover{text-decoration:underline;text-underline-offset:3px}}.teams-composer__swap{animation:teams-swap-in .16s var(--tm-ease-out)}@keyframes teams-swap-in{0%{opacity:0;transform:scale(.6)}}.teams-badge.is-rising{animation:teams-badge-in .24s var(--tm-ease-out)}@keyframes teams-badge-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.teams-composer__swap,.teams-badge.is-rising{animation:teams-fade-in .12s linear}}.teams-bubble{padding:7px 12px 8px;font-size:15px;line-height:1.34;letter-spacing:-.012em}.teams-message__sender{font-size:12px;font-weight:500;letter-spacing:0}.teams-day,.teams-receipt,.teams-message__meta{font-variant-numeric:tabular-nums}.teams-message+.teams-message:not(.teams-message--starts,.teams-message--reacted){padding-block-start:1px}.teams-bubble--tail{isolation:isolate}.teams-bubble--tail:before{content:"";position:absolute;inset-block-end:0;z-index:-1;inline-size:23px;block-size:21px;background:var(--teams-bubble);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 21'%3E%3Cpath d='M0 3H17V8.5C17 14.6 19.2 18.6 23 20.6C20 21.3 16.8 21 14 21H0Z'/%3E%3C/svg%3E") no-repeat center / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 21'%3E%3Cpath d='M0 3H17V8.5C17 14.6 19.2 18.6 23 20.6C20 21.3 16.8 21 14 21H0Z'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.teams-message--self .teams-bubble--tail:before{inset-inline-end:-6px}.teams-message--other .teams-bubble--tail:before{inset-inline-start:-6px;transform:scaleX(-1)}[dir=rtl] .teams-message--self .teams-bubble--tail:before{transform:scaleX(-1)}[dir=rtl] .teams-message--other .teams-bubble--tail:before{transform:none}.teams-typing__dots{gap:5px;padding:11px 13px}.teams-typing__dots i{inline-size:7px;block-size:7px;animation:teams-typing-wave 1.25s infinite var(--tm-ease)}.teams-typing__dots i:nth-child(2){animation-delay:.15s}.teams-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes teams-typing-wave{0%,70%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.teams-edge{--edge-veil: color-mix(in srgb, var(--tm-surface) 72%, transparent);position:absolute;inset-inline:0;z-index:2;block-size:34px;pointer-events:none;opacity:0;transition:opacity .22s var(--tm-ease-out)}.teams-edge--top{inset-block-start:0;background:linear-gradient(to bottom,var(--edge-veil),transparent)}.teams-edge--bottom{inset-block-end:0;background:linear-gradient(to top,var(--edge-veil),transparent)}.teams-edge i{position:absolute;inset:0}.teams-edge i:nth-child(1){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.teams-edge i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.teams-edge i:nth-child(3){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.teams-edge--top i:nth-child(1){-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.teams-edge--top i:nth-child(2){-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 62%);mask-image:linear-gradient(to bottom,#000 0%,transparent 62%)}.teams-edge--top i:nth-child(3){-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 30%);mask-image:linear-gradient(to bottom,#000 0%,transparent 30%)}.teams-edge--bottom i:nth-child(1){-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,transparent 100%)}.teams-edge--bottom i:nth-child(2){-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 62%);mask-image:linear-gradient(to top,#000 0%,transparent 62%)}.teams-edge--bottom i:nth-child(3){-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 30%);mask-image:linear-gradient(to top,#000 0%,transparent 30%)}.teams-timeline:has(>.teams-timeline__scroll[data-edge-start])>.teams-edge--top,.teams-timeline:has(>.teams-timeline__scroll[data-edge-end])>.teams-edge--bottom{opacity:1}.teams-pane[data-background] .teams-edge{--edge-veil: transparent}@media(prefers-reduced-transparency:reduce){.teams-edge i{-webkit-backdrop-filter:none;backdrop-filter:none}}.teams-scroll-edges{--tm-edge-size: 28px;transition:--tm-edge-start .22s var(--tm-ease-out),--tm-edge-end .22s var(--tm-ease-out);-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .35) calc(var(--tm-edge-start) * .35),rgb(0 0 0 / .8) calc(var(--tm-edge-start) * .72),#000 var(--tm-edge-start),#000 calc(100% - var(--tm-edge-end)),rgb(0 0 0 / .8) calc(100% - var(--tm-edge-end) * .72),rgb(0 0 0 / .35) calc(100% - var(--tm-edge-end) * .35),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .35) calc(var(--tm-edge-start) * .35),rgb(0 0 0 / .8) calc(var(--tm-edge-start) * .72),#000 var(--tm-edge-start),#000 calc(100% - var(--tm-edge-end)),rgb(0 0 0 / .8) calc(100% - var(--tm-edge-end) * .72),rgb(0 0 0 / .35) calc(100% - var(--tm-edge-end) * .35),transparent 100%)}:root{--teams-bg-sky: linear-gradient(165deg, #0b1f3a 0%, #151a36 50%, #2a1730 100%);--teams-bg-dusk: linear-gradient(165deg, #231541 0%, #3a1730 55%, #3b2412 100%);--teams-bg-mint: linear-gradient(165deg, #062e26 0%, #0b2a33 60%, #0c1f33 100%);--teams-bg-sand: linear-gradient(165deg, #352612 0%, #2f1d17 55%, #1f1d1b 100%);--teams-bg-graphite: linear-gradient(165deg, #1c1c1e 0%, #2c2c30 60%, #18181b 100%);--teams-bg-dots: radial-gradient(circle at 1px 1px, rgb(235 235 245 / .13) 1px, transparent 1.5px) 0 0 / 18px 18px;--teams-bg-photo-veil: rgb(0 0 0 / .28)}:root[data-theme=light]{--teams-bg-sky: linear-gradient(165deg, #dbeafe 0%, #eef2ff 45%, #fdf2f8 100%);--teams-bg-dusk: linear-gradient(165deg, #ede9fe 0%, #fce7f3 55%, #ffedd5 100%);--teams-bg-mint: linear-gradient(165deg, #d1fae5 0%, #ecfeff 60%, #eff6ff 100%);--teams-bg-sand: linear-gradient(165deg, #fef3c7 0%, #fde8d7 55%, #f5f5f4 100%);--teams-bg-graphite: linear-gradient(165deg, #e5e7eb 0%, #f3f4f6 60%, #e7e5e4 100%);--teams-bg-dots: radial-gradient(circle at 1px 1px, rgb(60 60 67 / .16) 1px, transparent 1.5px) 0 0 / 18px 18px;--teams-bg-photo-veil: rgb(255 255 255 / .1)}:is(.teams-pane,.teams-bg-swatch)[data-background=sky]{background:var(--teams-bg-sky)}:is(.teams-pane,.teams-bg-swatch)[data-background=dusk]{background:var(--teams-bg-dusk)}:is(.teams-pane,.teams-bg-swatch)[data-background=mint]{background:var(--teams-bg-mint)}:is(.teams-pane,.teams-bg-swatch)[data-background=sand]{background:var(--teams-bg-sand)}:is(.teams-pane,.teams-bg-swatch)[data-background=graphite]{background:var(--teams-bg-graphite)}:is(.teams-pane,.teams-bg-swatch)[data-background=dots]{background:var(--teams-bg-dots),var(--tm-surface)}:is(.teams-pane,.teams-bg-swatch)[data-background=photo]{background:linear-gradient(var(--teams-bg-photo-veil),var(--teams-bg-photo-veil)),var(--teams-photo) center / cover no-repeat,var(--tm-surface)}.teams-pane[data-background] .teams-message--other .teams-bubble:not(.teams-bubble--media):not(.teams-bubble--deleted){box-shadow:0 1px 1.5px #00000014}.teams-pane[data-background] .teams-composer{background:transparent}.teams-pane[data-background] .teams-composer__field,.teams-pane[data-background] .teams-composer__plus{background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur)}.teams-pane[data-background] :is(.teams-day>span,.teams-system-message>span,.teams-timeline__beginning,.teams-unread-marker__label){padding:2px 9px;color:var(--tm-label);background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:999px}.teams-pane[data-background] .teams-message__sender{color:var(--tm-label)}.teams-pane[data-background=photo] .teams-message__sender{align-self:flex-start;margin-inline-start:8px;padding:1px 8px;background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:999px}.teams-pane[data-background] .teams-typing:not(:empty){inline-size:fit-content;padding:2px 12px 2px 2px;color:var(--tm-label);background:var(--tm-material);border-radius:999px}.teams-pane[data-background] .teams-unread-marker:before,.teams-pane[data-background] .teams-unread-marker:after{opacity:.6}.teams-pane[data-background] .teams-bubble--deleted{background:var(--tm-material)!important}.dialog-foundation:has(.teams-bg-sheet){width:min(560px,100%)}.teams-bg-sheet{display:grid;gap:12px;font-family:var(--tm-font)}.teams-bg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.teams-bg-option{position:relative;display:grid;gap:6px;justify-items:center;padding:0;color:var(--tm-label);font:13px var(--tm-font);background:none;border:0;cursor:pointer}.teams-bg-swatch{position:relative;display:block;inline-size:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--tm-surface);border-radius:14px;box-shadow:inset 0 0 0 var(--tm-hairline) var(--tm-separator);transition:transform var(--tm-dur-pop) var(--tm-ease-out),box-shadow var(--tm-dur-pop) var(--tm-ease-out)}.teams-bg-swatch__in,.teams-bg-swatch__out{position:absolute;block-size:14px;border-radius:8px}.teams-bg-swatch__in{inset-block-start:30%;inset-inline-start:10%;inline-size:52%;background:var(--tm-bubble-in)}.teams-bg-swatch__out{inset-block-start:52%;inset-inline-end:10%;inline-size:44%;background:var(--tm-bubble-out)}.teams-bg-swatch--add{display:grid;place-items:center;color:var(--tm-tint-text);background:var(--tm-fill-4)}@media(hover:hover)and (pointer:fine){.teams-bg-option:hover .teams-bg-swatch{transform:scale(1.03)}}.teams-bg-option:active .teams-bg-swatch{transform:scale(.97)}.teams-bg-option[aria-checked=true] .teams-bg-swatch{box-shadow:0 0 0 2.5px var(--tm-tint),inset 0 0 0 var(--tm-hairline) var(--tm-separator)}.teams-bg-option:focus-visible{outline:none}.teams-bg-option:focus-visible .teams-bg-swatch{outline:3px solid var(--tm-focus);outline-offset:3px}.teams-bg-option__check{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:grid;place-items:center;inline-size:20px;block-size:20px;color:#fff;background:var(--tm-tint-fill);border-radius:50%;animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-bg-option:hover{background:none}}@media(max-width:520px){.teams-bg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.teams-area{display:flex;flex:1;min-inline-size:0;min-block-size:0;background:var(--tm-inset)}.teams-area__scroll{flex:1;min-inline-size:0;overflow-y:auto;padding:36px clamp(18px,4vw,56px) 48px}.teams-area__inner{display:grid;align-content:start;gap:22px;max-inline-size:1040px;margin:0 auto;font-family:var(--tm-font)}.teams-area__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.teams-area__titles{display:grid;gap:4px;min-inline-size:0}.teams-area__titles h2{margin:0;font-family:var(--tm-font-display);font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.025em}.teams-area__titles p{margin:0;color:var(--tm-label-2);font-size:15px}.teams-area__actions{display:flex;align-items:center;gap:8px}.teams-area__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.teams-area__filters{inline-size:fit-content;max-inline-size:100%;overflow-x:auto}.teams-area__filters .teams-segmented__option{padding-inline:14px;white-space:nowrap}.teams-area__filters .teams-segmented__count{margin-inline-start:6px}.teams-area__filter{flex:1 1 220px;max-inline-size:320px}.teams-area__section{display:grid;gap:8px;min-inline-size:0}.teams-area__section-head{display:flex;align-items:center;justify-content:space-between}.teams-area__hint{margin:0;color:var(--tm-label-2);font-size:13px}.teams-area__footnote{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--tm-label-2);font-size:12px;line-height:1.4}.teams-area__confirmation{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;color:var(--tm-label);font-size:14px;background:var(--tm-cell);border-radius:12px;box-shadow:var(--tm-shadow-small);animation:teams-drop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-area__confirmation svg{color:var(--tm-green)}.teams-area__empty{display:grid;justify-items:center;gap:6px;padding:44px 20px;color:var(--tm-label-2);font-size:14px;text-align:center;background:var(--tm-cell);border-radius:var(--tm-radius-group);box-shadow:var(--tm-shadow-window)}.teams-area__empty svg{color:var(--tm-label-3);margin-block-end:4px}.teams-area__empty strong{color:var(--tm-label);font-size:17px;font-weight:600}.teams-area__empty--inline{padding:28px 20px}.teams-area__start,.teams-area__results{display:grid;gap:22px}.teams-area__layout .teams-segmented__option{inline-size:36px;padding:0;display:grid;place-items:center}.teams-search-hero{display:flex;flex:1 1 100%;align-items:center;gap:10px;min-block-size:46px;padding:0 8px 0 14px;color:var(--tm-label-2);background:var(--tm-cell);border-radius:14px;box-shadow:var(--tm-shadow-small);transition:box-shadow var(--tm-dur-pop) var(--tm-ease-out)}.teams-search-hero:focus-within{box-shadow:0 0 0 3px var(--tm-focus),var(--tm-shadow-small)}.teams-search-hero input{flex:1;min-inline-size:0;padding:0;color:var(--tm-label);font:17px var(--tm-font);background:none;border:0;outline:none}.teams-search-hero input::-webkit-search-cancel-button{display:none}.teams-results{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:4px;list-style:none;background:var(--tm-cell);border-radius:var(--tm-radius-group);box-shadow:var(--tm-shadow-window)}.teams-results>li{position:relative;display:flex;align-items:center;gap:4px;border-radius:12px}.teams-results>li+li:before{content:"";position:absolute;inset-block-start:0;inset-inline:58px 12px;block-size:var(--tm-hairline);background:var(--tm-separator)}@media(hover:hover)and (pointer:fine){.teams-results>li:hover:before,.teams-results>li:hover+li:before{display:none}}@media(hover:hover)and (pointer:fine){.teams-results>li:hover{background:var(--tm-fill-4)}}.teams-results__file{padding-inline-end:8px}.teams-result{display:flex;flex:1;align-items:center;gap:12px;min-inline-size:0;min-block-size:56px;padding:8px 10px;color:inherit;font:inherit;text-align:inherit;background:none;border:0;border-radius:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-result:hover{background:transparent}}.teams-result--static{cursor:default}.teams-result:focus-visible{outline:3px solid var(--tm-focus);outline-offset:-1px}.teams-result__body{display:grid;flex:1;gap:1px;min-inline-size:0}.teams-result__top{display:flex;align-items:baseline;gap:8px;min-inline-size:0}.teams-result__top strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-result__top time{flex:none;margin-inline-start:auto;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums}.teams-result__where{overflow:hidden;color:var(--tm-label-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teams-result__where:before{content:"· "}.teams-result__text{display:-webkit-box;overflow:hidden;color:var(--tm-label-2);font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.teams-result__text svg{vertical-align:-1px}.teams-result__file{display:grid;flex:none;place-items:center;inline-size:36px;block-size:36px;color:var(--tm-tint-text);background:var(--tm-tint-soft);border-radius:10px}.teams-result__file--photos{color:#fff;background:linear-gradient(135deg,#34c759,#30b0c7)}.teams-result__file--voice{color:#fff;background:linear-gradient(135deg,#ff9f0a,#ff375f)}.teams-result__go{flex:none;color:var(--tm-label-3)}.teams-result__action{flex:none;padding:4px 10px;color:var(--tm-tint-text);font-size:13px;font-weight:600;background:var(--tm-tint-soft);border-radius:999px}.teams-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.teams-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding:0 12px;color:var(--tm-label);font:14px var(--tm-font);background:var(--tm-cell);border:0;border-radius:999px;box-shadow:var(--tm-shadow-small);cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-chip:hover,.dialog-foundation .teams-chip:hover{background:var(--tm-fill-3)}}.teams-chip svg{color:var(--tm-label-2)}.teams-chip--person{padding:0 4px 0 3px;cursor:default;background:var(--tm-fill-4);box-shadow:none}.teams-chip--person button{display:grid;place-items:center;inline-size:22px;block-size:22px;padding:0;color:var(--tm-label-2);background:none;border:0;border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-chip--person button:hover{background:var(--tm-fill-3)}}.teams-people-strip{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.teams-people-strip button{display:grid;justify-items:center;gap:6px;inline-size:84px;padding:8px 2px;color:var(--tm-label);font:12px var(--tm-font);background:none;border:0;border-radius:14px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-people-strip button:hover{background:var(--tm-fill-4)}}.teams-people-strip button:active .teams-avatar{transform:scale(.95)}.teams-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none}.teams-file-card{position:relative;min-inline-size:0}.teams-file-card__open{display:grid;gap:4px;inline-size:100%;padding:0 0 10px;color:inherit;font:inherit;text-align:start;background:var(--tm-cell);border:0;border-radius:16px;box-shadow:var(--tm-shadow-window);cursor:pointer;overflow:hidden;transition:transform var(--tm-dur-pop) var(--tm-ease-out),box-shadow var(--tm-dur-pop) var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-file-card__open:hover{background:var(--tm-cell);transform:translateY(-2px);box-shadow:var(--tm-shadow-pop)}}.teams-file-card__open:active{transform:scale(.98)}.teams-file-card__open:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}.teams-file-card__preview{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;margin-block-end:6px;color:var(--tm-tint-text);background:var(--tm-tint-soft);overflow:hidden}.teams-file-card__preview img{inline-size:100%;block-size:100%;object-fit:cover}.teams-file-card__preview--voice{color:#fff;background:linear-gradient(135deg,#ff9f0a,#ff375f)}.teams-file-card__preview--photos{color:#fff;background:linear-gradient(135deg,#34c759,#30b0c7)}.teams-file-card__ext{position:absolute;inset-block-end:8px;inset-inline-start:10px;padding:1px 6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--tm-tint-fill);border-radius:5px}.teams-file-card__preview--voice .teams-file-card__ext,.teams-file-card__preview--photos .teams-file-card__ext{background:#00000059}.teams-file-card__name{overflow:hidden;padding-inline:12px;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-file-card__meta{overflow:hidden;padding-inline:12px;color:var(--tm-label-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-file-card__actions{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:flex;gap:6px;opacity:0;transition:opacity var(--tm-dur-pop) var(--tm-ease-out)}.teams-file-card__actions .teams-icon-button{color:var(--tm-label);background:var(--tm-material)!important;-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur)}.teams-file-card__actions:focus-within{opacity:1}@media(hover:hover)and (pointer:fine){.teams-file-card:hover .teams-file-card__actions{opacity:1}}@media(hover:none){.teams-file-card__actions{opacity:1}}.teams-quicklook .teams-viewer__stage{min-block-size:220px;align-content:center}.teams-quicklook .teams-viewer__stage video{display:block;max-inline-size:100%;max-block-size:64vh;border-radius:12px;background:#000}.teams-quicklook__pdf{inline-size:min(760px,100%);block-size:66vh;background:#fff;border:0;border-radius:10px;box-shadow:0 0 0 1px var(--tm-separator)}.teams-quicklook__voice{inline-size:min(420px,100%);padding:14px 16px;background:var(--tm-fill-2);border-radius:18px}.teams-quicklook__card{display:grid;justify-items:center;gap:8px;max-inline-size:420px;padding:36px 24px;text-align:center}.teams-quicklook__glyph{display:grid;place-items:center;inline-size:88px;block-size:88px;margin-block-end:6px;color:var(--tm-tint-text);background:var(--tm-tint-soft);border-radius:22px}.teams-quicklook__card strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.teams-quicklook__note{color:var(--tm-label-2);font-size:13px}.teams-quicklook__details{display:grid;gap:2px;min-inline-size:0;color:var(--tm-label-2);font-size:13px}.teams-quicklook__actions{display:flex;flex-wrap:wrap;gap:8px}.teams-file-card--skeleton{display:block;aspect-ratio:4 / 3.6;border-radius:16px}.teams-activity__avatar{position:relative;flex:none}.teams-activity__kind{position:absolute;inset-block-end:-3px;inset-inline-end:-5px;display:grid;place-items:center;inline-size:18px;block-size:18px;color:#fff;font-size:11px;line-height:1;background:var(--tm-tint-fill);border:2px solid var(--tm-cell);border-radius:50%}.teams-activity__kind--reply{background:var(--tm-indigo)}.teams-activity__kind--reaction{background:var(--tm-cell);font-size:12px}.teams-activity.is-unread .teams-result__top strong{font-weight:700}.teams-activity__quote{overflow:hidden;margin-block-start:3px;padding-inline-start:8px;color:var(--tm-label-2);font-size:13px;text-overflow:ellipsis;white-space:nowrap;border-inline-start:2px solid var(--tm-separator)}.teams-activity .teams-unread-dot{flex:none}.teams-saved{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none}.teams-saved__card{position:relative}.teams-saved__open{display:grid;gap:8px;inline-size:100%;block-size:100%;padding:14px 16px;color:inherit;font:inherit;text-align:start;background:var(--tm-cell);border:0;border-radius:16px;box-shadow:var(--tm-shadow-window);cursor:pointer;transition:transform var(--tm-dur-pop) var(--tm-ease-out),box-shadow var(--tm-dur-pop) var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-saved__open:hover{background:var(--tm-cell);transform:translateY(-2px);box-shadow:var(--tm-shadow-pop)}}.teams-saved__open:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}.teams-saved__head{display:flex;align-items:center;gap:8px;min-inline-size:0;padding-inline-end:28px;font-size:13px}.teams-saved__where{overflow:hidden;color:var(--tm-label-2);text-overflow:ellipsis;white-space:nowrap}.teams-saved__text{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.4;-webkit-line-clamp:4;-webkit-box-orient:vertical}.teams-saved__meta{color:var(--tm-label-2);font-size:12px}.teams-saved__remove{position:absolute;inset-block-start:8px;inset-inline-end:8px;color:var(--tm-label-2)}.teams-meetings{display:grid;gap:10px;margin:0;padding:0;list-style:none}.teams-meeting{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px 16px;background:var(--tm-cell);border-radius:16px;box-shadow:var(--tm-shadow-window)}.teams-meeting:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;inline-size:3px;background:var(--tm-tint);border-radius:0 3px 3px 0}[dir=rtl] .teams-meeting:before{border-radius:3px 0 0 3px}.teams-meeting.is-ongoing:before{background:var(--tm-green)}.teams-meeting__time{display:grid;align-content:start;gap:2px;font-variant-numeric:tabular-nums}.teams-meeting__time strong{font-size:15px;font-weight:600}.teams-meeting__time span{color:var(--tm-label-2);font-size:13px}.teams-meeting__until{margin-block-end:2px;color:var(--tm-tint-text)!important;font-size:12px!important;font-weight:700}.teams-meeting.is-ongoing .teams-meeting__until{color:var(--tm-green)!important}.teams-meeting__body{display:grid;gap:6px;min-inline-size:0}.teams-meeting__body h4{margin:0;font-size:16px;font-weight:600;line-height:1.3}.teams-meeting__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;color:var(--tm-label-2);font-size:13px}.teams-meeting__meta>span{display:inline-flex;align-items:center;gap:5px}.teams-meeting__response{padding:1px 8px;font-weight:600;border-radius:999px}.teams-meeting__response--pending{color:var(--tm-label);background:color-mix(in srgb,var(--tm-orange) 22%,transparent)}.teams-meeting__response--tentative{color:var(--tm-label);background:color-mix(in srgb,var(--tm-indigo) 22%,transparent)}.teams-meeting__response--declined{color:var(--tm-label-2);background:var(--tm-fill-3)}.teams-meeting__description{margin:0;color:var(--tm-label-2);font-size:14px;line-height:1.4}.teams-meeting__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:4px}.teams-meeting__actions .teams-faces{margin-inline-end:auto}.teams-meeting--featured{grid-template-columns:120px minmax(0,1fr);padding:20px 22px}.teams-meeting--featured .teams-meeting__time strong{font-size:22px;font-weight:700;letter-spacing:-.01em}.teams-meeting--featured .teams-meeting__body h4{font-size:20px;letter-spacing:-.01em}.teams-button--small{min-block-size:30px;padding:0 12px;font-size:13px;gap:6px}.teams-faces{display:inline-flex;align-items:center}.teams-faces .teams-avatar{box-shadow:0 0 0 2px var(--tm-cell)}.teams-faces .teams-avatar+.teams-avatar{margin-inline-start:-6px}.teams-faces__more{margin-inline-start:6px;color:var(--tm-label-2);font-size:12px;font-weight:600}@media(max-width:640px){.teams-meeting,.teams-meeting--featured{grid-template-columns:minmax(0,1fr);gap:8px}}.teams-handoff__text{flex:1;min-inline-size:0;min-block-size:30px;padding:0 8px;color:var(--tm-label);font:15px var(--tm-font);text-align:end;background:transparent;border:0}.teams-handoff__text:focus-visible{outline:3px solid var(--tm-focus);border-radius:8px}.teams-invite-list{display:grid;margin:2px 0 0;padding:4px;list-style:none;background:var(--tm-fill-4);border-radius:12px}.teams-invite-list button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:38px;padding:4px 8px;color:var(--tm-label);font:14px var(--tm-font);text-align:start;background:none;border:0;border-radius:9px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-invite-list button:hover{background:var(--tm-fill-3)}}.teams-invite-list span{margin-inline-start:auto;color:var(--tm-label-2);font-size:12px}.teams-calls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px}@media(max-width:900px){.teams-calls{grid-template-columns:minmax(0,1fr)}}.teams-calls__buttons{display:flex;gap:6px;padding-inline-end:6px}.teams-calls__button{color:var(--tm-green);background:color-mix(in srgb,var(--tm-green) 13%,transparent);border-radius:50%}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-calls__button:hover:not(:disabled){background:color-mix(in srgb,var(--tm-green) 22%,transparent)}}.teams-calls__button:disabled{color:var(--tm-label-3);background:var(--tm-fill-4)}.teams-call{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;font-family:var(--tm-font);animation:teams-fade-in var(--tm-dur-sheet) var(--tm-ease-sheet)}.teams-call__backdrop{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0%,#1d2b4a,#0b0f1a 60%,#05060a)}.teams-call__card{position:relative;display:grid;justify-items:center;gap:36px;inline-size:min(440px,100%);padding:22px 22px 34px;color:#fff;animation:teams-sheet-in var(--tm-dur-sheet) var(--tm-ease-sheet)}.teams-call__banner{margin:0;padding:6px 12px;color:#ffffffd9;font-size:12px;font-weight:600;background:#ffffff1f;border-radius:999px}.teams-call__who{display:grid;justify-items:center;gap:8px;text-align:center}.teams-call__who h2{margin:26px 0 0;font-size:30px;font-weight:600;letter-spacing:-.02em}.teams-call__who p{margin:0;color:#ffffffa6;font-size:16px}.teams-call__portrait{position:relative;display:grid;place-items:center}.teams-call__portrait .teams-avatar{inline-size:128px;block-size:128px;font-size:50px}.teams-call__ring{position:absolute;inset:-14px;border:2px solid rgb(255 255 255 / .25);border-radius:50%;animation:teams-call-ring 2.4s var(--tm-ease) infinite}@keyframes teams-call-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.teams-call__controls{display:grid;grid-template-columns:repeat(4,auto);gap:18px}.teams-call__control{display:grid;justify-items:center;gap:8px;padding:0;color:#ffffffd9;font:12px var(--tm-font);background:none;border:0;cursor:pointer}.teams-call__control>span{display:grid;place-items:center;inline-size:64px;block-size:64px;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;transition:transform .12s var(--tm-ease-out),background-color var(--tm-dur-pop) var(--tm-ease-out)}.teams-call__control.is-on>span{color:#111;background:#fff}.teams-call__control:active>span{transform:scale(.92)}.teams-call__control--end>span{background:#ff3b30}.teams-call__control:focus-visible{outline:none}.teams-call__control:focus-visible>span{outline:3px solid #ffffff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.teams-call__ring{animation:none}}.dialog-foundation:has(.teams-switcher){width:min(560px,100%)}.dialog-foundation:has(.teams-switcher) .dialog-foundation__header{display:none}.teams-switcher{display:grid;gap:10px;padding-block-start:14px;font-family:var(--tm-font)}.teams-switcher .teams-search-hero{box-shadow:none;background:var(--tm-fill-4)}.teams-switcher__list{display:grid;max-block-size:380px;margin:0;padding:0;overflow-y:auto;list-style:none}.teams-switcher__item{display:flex;align-items:center;gap:12px;min-block-size:46px;padding:4px 10px;border-radius:10px;cursor:pointer}.teams-switcher__item.is-active{color:#fff;background:var(--tm-tint-fill)}.teams-switcher__item.is-active .teams-switcher__hint,.teams-switcher__item.is-active .teams-switcher__enter{color:#fffc}.teams-switcher__item.is-active .teams-result__file{color:#fff;background:#fff3}.teams-switcher__label{flex:1;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.teams-switcher__hint{color:var(--tm-label-2);font-size:12px}.teams-switcher__enter{color:var(--tm-label-2);font-size:13px}.teams-switcher__keys{display:flex;align-items:center;gap:4px;margin:0;color:var(--tm-label-2);font-size:12px}.teams-switcher__keys kbd,.teams-switcher__enter{padding:0 5px;font:11px var(--tm-font);border:var(--tm-hairline) solid var(--tm-separator);border-radius:5px}.teams-search-hero input:focus-visible,.teams-area__filter input:focus-visible{outline:none}.teams-switcher__item.is-active .teams-unread-dot{background:#fff}.teams-results mark.teams-find-match{color:#1d1d1f}.teams-poll{display:grid;gap:8px;inline-size:min(360px,72vw);padding:12px 12px 10px;color:var(--tm-label);font-family:var(--tm-font);background:var(--tm-bubble-in);border-radius:var(--tm-radius-bubble)}.teams-message--self .teams-poll{background:color-mix(in srgb,var(--tm-bubble-out) 12%,var(--tm-cell));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-bubble-out) 30%,transparent)}.teams-pane[data-background] .teams-poll{box-shadow:0 1px 1.5px #00000014}.teams-poll__head{display:flex;align-items:center;gap:6px;color:var(--tm-label-2);font-size:12px;font-weight:600}.teams-poll__question{margin:0;font-size:16px;font-weight:600;line-height:1.3}.teams-poll__options{display:grid;gap:6px}.teams-poll__option{--share: 0%;position:relative;display:flex;align-items:center;gap:10px;min-block-size:40px;padding:0 12px;overflow:hidden;color:var(--tm-label);font:15px var(--tm-font);text-align:start;background:var(--tm-cell);border:0;border-radius:12px;cursor:pointer;transition:transform .12s var(--tm-ease-out)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-poll__option:hover:not(:disabled){background:var(--tm-cell);filter:brightness(.97)}}@media(hover:hover)and (pointer:fine){:root:not([data-theme=light]) .teams-workspace .teams-poll__option:hover:not(:disabled){filter:brightness(1.12)}}.teams-poll__option:active:not(:disabled){transform:scale(.985)}.teams-poll__option:disabled{cursor:default}.teams-poll__option:focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-poll__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--share);background:color-mix(in srgb,var(--tm-tint) 16%,transparent);transition:inline-size .42s var(--tm-ease-out)}.teams-poll__option.is-chosen .teams-poll__fill{background:color-mix(in srgb,var(--tm-tint) 26%,transparent)}.teams-poll.is-closed .teams-poll__option.is-leading .teams-poll__fill{background:color-mix(in srgb,var(--tm-green) 26%,transparent)}.teams-poll__mark{position:relative;display:grid;flex:none;place-items:center;inline-size:20px;block-size:20px;color:#fff;border:1.5px solid var(--tm-label-3);border-radius:50%;transition:background-color var(--tm-dur-pop) var(--tm-ease-out),border-color var(--tm-dur-pop) var(--tm-ease-out)}.teams-poll__mark.is-square{border-radius:6px}.teams-poll__option.is-chosen .teams-poll__mark{background:var(--tm-tint-fill);border-color:var(--tm-tint-fill)}.teams-poll__option.is-chosen .teams-poll__mark svg{animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-poll__label{position:relative;flex:1;min-inline-size:0;overflow-wrap:anywhere;padding-block:8px}.teams-poll__count{position:relative;flex:none;color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums}.teams-poll__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:24px;color:var(--tm-label-2);font-size:12px}.teams-poll__foot svg{vertical-align:-1px}.teams-poll__error{margin:0;color:var(--tm-danger-text);font-size:12px}.teams-poll-sheet__options{display:grid;gap:6px;margin:0;padding:0;border:0}.teams-poll-sheet__options legend{margin-block-end:6px;padding:0;color:var(--tm-label-2);font-size:13px}.teams-poll-sheet__option{display:flex;align-items:center;gap:6px}.teams-poll-sheet__option input{flex:1;min-block-size:36px;padding:0 10px;color:var(--tm-label);font:15px var(--tm-font);background:var(--tm-fill-4);border:var(--tm-hairline) solid var(--tm-separator);border-radius:10px}.teams-poll-sheet__option input:focus-visible{outline:3px solid var(--tm-focus);outline-offset:0;border-color:transparent}.teams-poll-sheet__add{justify-self:start}@media(prefers-reduced-motion:reduce){.teams-poll__fill{transition:none}}.teams-shortcuts__setting{margin-block-start:10px}@media(pointer:coarse){.teams-message{touch-action:pan-y}}.teams-message__column{transition:transform .26s var(--tm-ease-sheet)}.teams-message__swipe{position:absolute;inset-block-end:6px;inset-inline-start:4px;display:grid;place-items:center;inline-size:30px;block-size:30px;color:var(--tm-label-2);background:var(--tm-fill-3);border-radius:50%;pointer-events:none;opacity:calc(var(--teams-swipe, 0) * 1);transform:scale(calc(.6 + var(--teams-swipe, 0) * .4))}.teams-message.is-swipe-armed .teams-message__swipe{color:#fff;background:var(--tm-tint-fill)}[dir=rtl] .teams-message__swipe svg{transform:scaleX(-1)}.teams-checklist,.teams-event{inline-size:min(360px,72vw);color:var(--tm-label);font-family:var(--tm-font);background:var(--tm-bubble-in);border-radius:var(--tm-radius-bubble)}.teams-checklist{display:grid;gap:8px;padding:12px 12px 10px}.teams-message--self :is(.teams-checklist,.teams-event){background:color-mix(in srgb,var(--tm-bubble-out) 12%,var(--tm-cell));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-bubble-out) 30%,transparent)}.teams-pane[data-background] :is(.teams-checklist,.teams-event){box-shadow:0 1px 1.5px #00000014}.teams-checklist__progress{block-size:4px;overflow:hidden;background:var(--tm-fill-3);border-radius:2px}.teams-checklist__progress span{display:block;inline-size:var(--share);block-size:100%;background:var(--tm-green);border-radius:inherit;transition:inline-size .42s var(--tm-ease-out)}.teams-checklist__items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.teams-checklist__item{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:36px;padding:4px 6px;color:inherit;font:inherit;font-size:15px;text-align:start;background:transparent;border:0;border-radius:10px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-checklist__item:hover:not(:disabled){background:var(--tm-fill-4)}}.teams-checklist__item:disabled{cursor:default}.teams-checklist__item:focus-visible{outline:3px solid var(--tm-focus);outline-offset:0}.teams-checklist__box{display:grid;flex:none;place-items:center;inline-size:20px;block-size:20px;color:#fff;border:1.5px solid var(--tm-label-3);border-radius:50%;transition:background-color var(--tm-dur-pop) var(--tm-ease-out),border-color var(--tm-dur-pop) var(--tm-ease-out)}.teams-checklist__item.is-done .teams-checklist__box{background:var(--tm-green);border-color:var(--tm-green)}.teams-checklist__item.is-done .teams-checklist__box svg{animation:teams-pop-in var(--tm-dur-pop) var(--tm-ease-out)}.teams-checklist__label{flex:1;min-inline-size:0;overflow-wrap:anywhere}.teams-checklist__item.is-done .teams-checklist__label{color:var(--tm-label-2);text-decoration:line-through;text-decoration-color:var(--tm-label-3)}.teams-checklist__by{flex:none;max-inline-size:40%;overflow:hidden;color:var(--tm-label-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.teams-event__tile{display:grid;grid-template-rows:auto 1fr;inline-size:52px;block-size:56px;overflow:hidden;text-align:center;background:var(--tm-cell);border-radius:12px;box-shadow:inset 0 0 0 var(--tm-hairline) var(--tm-separator)}.teams-event__month{padding-block:3px 2px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--tm-red)}.teams-event__day{display:grid;place-items:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.teams-event__body{display:grid;gap:2px;align-content:start;min-inline-size:0}.teams-event__kind{display:inline-flex;align-items:center;gap:5px;color:var(--tm-label-2);font-size:12px;font-weight:600}.teams-event__title{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.teams-event__when{color:var(--tm-label);font-size:14px;font-variant-numeric:tabular-nums}.teams-event__note{color:var(--tm-label-2);font-size:13px;overflow-wrap:anywhere}.teams-event__meta{color:var(--tm-label-2);font-size:12px}.teams-event__open{justify-self:start;margin-block-start:4px;font-size:13px}.teams-event.is-cancelled .teams-event__title,.teams-event.is-cancelled .teams-event__when{color:var(--tm-label-2);text-decoration:line-through}.teams-event__answers{display:flex;gap:6px;margin-block-start:8px}.teams-event__answer{flex:1;min-block-size:30px;padding:0 8px;color:var(--tm-label);font:inherit;font-size:13px;font-weight:600;background:var(--tm-fill-3);border:0;border-radius:999px;cursor:pointer}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-event__answer:hover:not(:disabled){background:var(--tm-fill-2)}}.teams-event__answer.is-selected{color:#fff;background:var(--tm-tint-fill)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-event__answer.is-selected:hover{color:#fff;background:var(--tm-tint-fill)}}.teams-event__answer:focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-event>.teams-poll__error{grid-column:1 / -1}.teams-when{display:grid;overflow:hidden;background:var(--tm-fill-4);border-radius:12px}.teams-when__option{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:0 12px;color:var(--tm-label);font:inherit;font-size:15px;text-align:start;background:transparent;border:0;cursor:pointer}.teams-when__option+.teams-when__option{box-shadow:inset 0 var(--tm-hairline) 0 var(--tm-separator)}@media(hover:hover)and (pointer:fine){.teams-workspace .teams-when__option:hover,.dialog-foundation .teams-when__option:hover{background:var(--tm-fill-3)}}.teams-when__option:focus-visible{outline:3px solid var(--tm-focus);outline-offset:-3px}.teams-when__mark{display:grid;flex:none;place-items:center;inline-size:18px;color:var(--tm-tint-text)}.teams-when__label{flex:1}.teams-when__time{color:var(--tm-label-2);font-size:13px;font-variant-numeric:tabular-nums}.teams-when__custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 12px 40px}.teams-when__custom input{min-block-size:34px;padding:0 10px;color:var(--tm-label);font:15px var(--tm-font);background:var(--tm-cell);border:var(--tm-hairline) solid var(--tm-separator);border-radius:9px}.teams-when__invalid{inline-size:100%;color:var(--tm-danger-text);font-size:12px}.teams-when__summary{margin-block-start:-4px}.teams-scheduled{display:grid;gap:4px;margin:0 0 6px;padding:0;list-style:none}.teams-scheduled__item{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;color:var(--tm-label-2);background:var(--tm-material);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);border-radius:14px;box-shadow:inset 0 0 0 var(--tm-hairline) var(--tm-separator)}.teams-scheduled__main{display:grid;flex:1;min-inline-size:0;padding:2px 4px;color:inherit;font:inherit;text-align:start;background:transparent;border:0;border-radius:8px;cursor:pointer}.teams-scheduled__when{color:var(--tm-tint-text);font-size:12px;font-weight:600}.teams-scheduled__body{overflow:hidden;color:var(--tm-label);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teams-scheduled__main:focus-visible{outline:3px solid var(--tm-focus);outline-offset:0}:is(.teams-poll,.teams-checklist,.teams-event){--tm-label-2: color-mix(in srgb, var(--tm-label) 62%, var(--tm-bubble-in))}.teams-templates{display:grid;gap:10px}.teams-templates__list{display:grid;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--tm-fill-4);border-radius:12px}.teams-templates__item{display:flex;align-items:center;gap:4px;padding-inline-end:8px}.teams-templates__item+.teams-templates__item{box-shadow:inset 0 var(--tm-hairline) 0 var(--tm-separator)}.teams-templates__use{display:grid;flex:1;gap:2px;min-inline-size:0;padding:10px 12px;color:var(--tm-label);font:inherit;text-align:start;background:transparent;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.dialog-foundation .teams-templates__use:hover{background:var(--tm-fill-3)}}.teams-templates__use:focus-visible{outline:3px solid var(--tm-focus);outline-offset:-3px}.teams-templates__use strong{font-size:15px;font-weight:600}.teams-templates__use span{display:-webkit-box;overflow:hidden;color:var(--tm-label-2);font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.teams-templates__add{flex:none;color:var(--tm-tint-text)}.teams-mentions--templates{inline-size:min(380px,100vw)}.teams-mentions__template{display:grid;min-inline-size:0;padding-block:6px}.teams-mentions__template strong{font-size:14px;font-weight:600}.teams-mentions__template span{overflow:hidden;color:var(--tm-label-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.teams-mentions li.is-active .teams-mentions__template span{color:#ffffffd9}.teams-location{inline-size:min(300px,70vw);overflow:hidden;color:var(--tm-label);font-family:var(--tm-font);background:var(--tm-bubble-in);border-radius:var(--tm-radius-bubble)}.teams-message--self .teams-location{background:color-mix(in srgb,var(--tm-bubble-out) 12%,var(--tm-cell));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-bubble-out) 30%,transparent)}.teams-location__visual{position:relative;aspect-ratio:16 / 9}.teams-location__map{display:block;inline-size:100%;block-size:100%}.teams-location__land{fill:#ece7dc}.teams-location__park{fill:#cfe5c3}.teams-location__street{fill:#fff}:root:not([data-theme=light]) .teams-location__land{fill:#2f3136}:root:not([data-theme=light]) .teams-location__park{fill:#2c3e2e}:root:not([data-theme=light]) .teams-location__street{fill:#4a4d55}.teams-location__pin{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:36px;block-size:36px;color:#fff;background:var(--tm-red);border:3px solid #ffffff;border-radius:50% 50% 50% 0;box-shadow:0 3px 8px #00000040;transform:translate(-50%,-80%) rotate(-45deg)}[dir=rtl] .teams-location__pin{transform:translate(50%,-80%) rotate(-45deg)}.teams-location__pin svg{transform:rotate(45deg)}.teams-location__body{display:grid;gap:2px;padding:10px 12px 12px}.teams-location__body strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.teams-location__coordinates{color:var(--tm-label-2);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:start}.teams-location__actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-block-start:4px;font-size:13px}.teams-location__actions .teams-link,.teams-location__actions .teams-link-button{display:inline-flex;align-items:center;gap:4px;font-size:13px}.teams-location--preview{inline-size:100%;border-radius:12px}.teams-location__locate{display:flex;align-items:center;gap:12px;padding:12px;color:var(--tm-tint-text);font:inherit;text-align:start;background:var(--tm-tint-soft);border:0;border-radius:12px;cursor:pointer}.teams-location__locate>span{display:grid;gap:2px;color:var(--tm-label)}.teams-location__locate strong{color:var(--tm-tint-text);font-size:15px;font-weight:600}.teams-location__locate span span{color:var(--tm-label-2);font-size:12.5px}.teams-location__locate:disabled{opacity:.7;cursor:progress}.teams-location__locate:focus-visible{outline:3px solid var(--tm-focus);outline-offset:2px}:is(.teams-location){--tm-label-2: color-mix(in srgb, var(--tm-label) 62%, var(--tm-bubble-in))}.teams-jump__quick{display:flex;flex-wrap:wrap;gap:8px}.teams-new__modes{justify-self:stretch;margin-block-end:4px}.teams-new__modes .teams-segmented__option{flex:1}.teams-new__chosen{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}.teams-new__chip{display:inline-flex;align-items:center;gap:4px;min-block-size:26px;padding:0 4px 0 10px;color:var(--tm-tint-text);font-size:13px;font-weight:500;background:var(--tm-tint-soft);border-radius:999px}.teams-new__chip button{display:grid;place-items:center;inline-size:18px;block-size:18px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer}.teams-new__multi{max-block-size:260px;overflow-y:auto}.teams-new__check{display:grid;flex:none;place-items:center;inline-size:20px;block-size:20px;margin-inline-start:auto;color:#fff;border:1.5px solid var(--tm-label-3);border-radius:50%}.teams-picker__row.is-chosen .teams-new__check{background:var(--tm-tint-fill);border-color:var(--tm-tint-fill)}.teams-new__actions{display:flex;justify-content:flex-end;gap:10px;margin-block-start:4px}.teams-inspector__record{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;padding-inline:16px;font-size:14px}.teams-inspector__record--off{color:var(--tm-label-2);font-size:13px}.teams-nav__status{gap:10px;min-block-size:44px}.teams-nav__status .teams-avatar{flex:none}.teams-nav__status-text{display:grid;min-inline-size:0;text-align:start}.teams-nav__status-text strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.teams-nav__status-text span{overflow:hidden;color:var(--tm-label-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teams-status__fieldset{display:grid;gap:12px;min-inline-size:0;margin:0;padding:0;border:0}.teams-status__fieldset:disabled{opacity:.6}.teams-status__me{display:flex;align-items:center;gap:12px;font-size:16px}.teams-status__availability{display:flex;flex-wrap:wrap;gap:6px}.teams-status__option{display:inline-flex;align-items:center;gap:7px;min-block-size:32px;padding:0 12px;color:var(--tm-label);font:14px var(--tm-font);background:var(--tm-fill-4);border:0;border-radius:999px;cursor:pointer}.teams-status__option.is-selected{color:var(--tm-tint-text);background:var(--tm-tint-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tm-tint) 55%,transparent)}.teams-status__option:focus-visible,.teams-status__day:focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-status__message{display:flex;gap:6px}.teams-status__message input{flex:1}.teams-status__message .teams-status__emoji{flex:none;inline-size:48px;text-align:center}.teams-status__suggestions{display:flex;flex-wrap:wrap;gap:6px}.teams-status .teams-group__heading{display:flex;align-items:center;gap:6px;margin-block:6px 0}.teams-status__days{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 10px}.teams-status__day{min-inline-size:40px;min-block-size:30px;padding:0 8px;color:var(--tm-label);font:13px var(--tm-font);background:var(--tm-fill-3);border:0;border-radius:8px;cursor:pointer}.teams-status__day.is-on{color:#fff;background:var(--tm-tint-fill)}.teams-ooo{display:flex;align-items:flex-start;gap:10px;margin:0 16px 8px;padding:10px 12px;color:var(--tm-label);font-size:13.5px;background:color-mix(in srgb,var(--tm-orange) 12%,var(--tm-cell));border-radius:12px;box-shadow:inset 0 0 0 var(--tm-hairline) color-mix(in srgb,var(--tm-orange) 35%,transparent)}.teams-ooo svg{flex:none;margin-block-start:2px;color:var(--tm-orange)}.teams-ooo strong{font-weight:600}.teams-ooo p{margin:2px 0 0;color:var(--tm-label-2)}.teams-translation{display:grid;gap:2px;margin-block-start:6px;padding-block-start:6px;border-block-start:var(--tm-hairline) solid color-mix(in srgb,currentColor 25%,transparent)}.teams-translation__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;opacity:.75}.teams-translation .teams-link-button{justify-self:start;color:inherit;font-size:12px;opacity:.8}.teams-thread-link{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:3px 0 0;padding:2px 8px;color:var(--tm-tint-text);font:600 12.5px var(--tm-font);background:var(--tm-tint-soft);border:0;border-radius:999px;cursor:pointer}.teams-message--self .teams-thread-link{align-self:flex-end}.teams-thread-link:focus-visible{outline:3px solid var(--tm-focus);outline-offset:1px}.teams-thread{position:absolute;inset-block:0;inset-inline-end:0;z-index:30;display:flex;flex-direction:column;inline-size:min(380px,100%);background:var(--tm-material-strong);-webkit-backdrop-filter:var(--tm-blur);backdrop-filter:var(--tm-blur);box-shadow:var(--tm-shadow-pop);animation:teams-fade-in .18s var(--tm-ease-out)}.teams-thread__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px 16px;border-block-end:var(--tm-hairline) solid var(--tm-separator)}.teams-thread__head>div{display:grid;min-inline-size:0}.teams-thread__head strong{font-size:16px;font-weight:600}.teams-thread__head span{overflow:hidden;color:var(--tm-label-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.teams-thread__list{display:grid;align-content:start;flex:1;gap:12px;margin:0;padding:14px 16px;overflow-y:auto;list-style:none}.teams-thread__entry{display:flex;gap:10px}.teams-thread__body{display:grid;gap:2px;min-inline-size:0}.teams-thread__meta{color:var(--tm-label-2);font-size:12px}.teams-thread__meta strong{color:var(--tm-label);font-size:13px;font-weight:600}.teams-thread__body .teams-text{font-size:14.5px}.teams-thread__divider{display:flex;align-items:center;gap:8px;color:var(--tm-label-2);font-size:12px}.teams-thread__divider:before,.teams-thread__divider:after{content:"";flex:1;block-size:var(--tm-hairline);background:var(--tm-separator)}.teams-thread__composer{display:flex;align-items:flex-end;gap:6px;margin:0 12px 6px;padding:4px 4px 4px 12px;background:var(--tm-surface);border:1px solid var(--tm-separator);border-radius:18px}.teams-thread__composer textarea{flex:1;min-block-size:28px;max-block-size:120px;padding:5px 0;color:var(--tm-label);font:15px/1.35 var(--tm-font);background:transparent;border:0;outline:none;resize:none}.teams-thread__note{margin:0 16px 12px;color:var(--tm-label-2);font-size:11.5px}.teams-thread__composer textarea:focus-visible{outline:none}.teams-thread__composer:focus-within{border-color:color-mix(in srgb,var(--tm-tint) 55%,transparent)}.dialog-foundation:has(.teams-intro){inline-size:min(540px,calc(100% - 32px))}.dialog-foundation:has(.teams-intro) .dialog-foundation__header{justify-content:flex-start;padding:40px 44px 0}.dialog-foundation:has(.teams-intro) .dialog-foundation__header:after,.dialog-foundation:has(.teams-intro) .dialog-foundation__footer:before{display:none}.dialog-foundation:has(.teams-intro) .dialog-foundation__header h2{font-size:28px;line-height:1.2;letter-spacing:-.02em}.dialog-foundation:has(.teams-intro) .dialog-foundation__body{padding:24px 44px 4px}.dialog-foundation:has(.teams-intro) .dialog-foundation__footer{display:flex;justify-content:center;padding:24px 44px 36px}.teams-intro{display:grid;gap:22px;margin:0;padding:0;list-style:none}.teams-intro__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start}.teams-intro__icon{inline-size:30px;block-size:30px;margin-block-start:2px;color:var(--tm-tint-text)}.teams-intro__title{margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.35}.teams-intro__body{margin:0;color:var(--tm-label-2);font-size:13.5px;line-height:1.45}.teams-intro__more{margin-block-start:4px;margin-inline-start:-4px;font-size:13.5px}.teams-intro__demo{margin:22px 0 0;color:var(--tm-label-2);font-size:12px;text-align:center}.teams-intro__continue{inline-size:min(260px,100%);min-block-size:44px}.teams-intro__continue.is-quiet:focus-visible{outline:none;box-shadow:none}.teams-capabilities__whats-new{margin-block:-4px 12px;margin-inline:-4px 0}@media(max-width:600px){.dialog-foundation:has(.teams-intro) .dialog-foundation__header{padding:28px 24px 0}.dialog-foundation:has(.teams-intro) .dialog-foundation__body{padding:20px 24px 4px}.dialog-foundation:has(.teams-intro) .dialog-foundation__footer{padding:20px 24px 28px}}.calendar-shell{--calendar-hour-height: 56px;--calendar-hairline: rgba(150, 170, 200, .1);display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,3vw,40px);margin:0 var(--workspace-gutter) var(--workspace-section-gap);align-items:start}.calendar-sidebar{display:grid;gap:28px;position:sticky;top:0}.calendar-minimonth{padding:0 2px}.calendar-minimonth header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-minimonth header strong{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--shell-text-primary)}.calendar-minimonth__nav{display:flex;gap:2px}.calendar-minimonth__nav .ui-icon-button{width:24px;height:24px;min-height:0;color:var(--gray-500)}@media(hover:hover)and (pointer:fine){.calendar-minimonth__nav .ui-icon-button:hover{color:var(--shell-text-primary)}}.calendar-minimonth__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendar-minimonth__weekdays span{display:grid;place-items:center;font-size:9px;font-weight:650;letter-spacing:.03em;color:var(--gray-500)}.calendar-minimonth__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-minimonth__day{display:grid;place-items:center;aspect-ratio:1;padding:0;font-size:11.5px;color:var(--shell-text-primary);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.calendar-minimonth__day:hover{background:var(--shell-surface-control-hover)}}.calendar-minimonth__day--outside{color:var(--gray-600)}.calendar-minimonth__day--week{background:var(--shell-surface-navigation-hover);border-radius:0}.calendar-minimonth__day--week:first-child,.calendar-minimonth__day--week:nth-child(7n+1){border-radius:50% 0 0 50%}.calendar-minimonth__day--week:nth-child(7n){border-radius:0 50% 50% 0}.calendar-minimonth__day--today{background:var(--accent-600);color:var(--shell-text-on-accent);border-radius:50%;font-weight:700}.calendar-sidebar__section{padding:0 2px}.calendar-sidebar__section-toggle{display:flex;align-items:center;gap:6px;padding:4px 0;background:none;border:none;color:var(--gray-500);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;min-height:0}@media(hover:hover)and (pointer:fine){.calendar-sidebar__section-toggle:hover{color:var(--shell-text-primary)}}.calendar-sidebar__section-toggle svg{transition:transform var(--shell-motion-fast) var(--shell-motion-easing)}.calendar-sidebar__calendar-item{display:flex;align-items:center;gap:9px;padding:7px 2px;font-size:13px;color:var(--shell-text-primary)}.calendar-sidebar__calendar-item input{width:15px;height:15px;accent-color:var(--accent-600)}.calendar-main{min-width:0}.calendar-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.calendar-toolbar>button:first-child{min-height:32px;padding:0 14px;font-size:12.5px;font-weight:600;color:var(--shell-text-primary);background:transparent;border:1px solid var(--shell-control-border);border-radius:999px}@media(hover:hover)and (pointer:fine){.calendar-toolbar>button:first-child:hover{background:var(--shell-surface-control-hover)}}.calendar-toolbar .ui-icon-button{width:30px;height:30px;min-height:0;color:var(--gray-500)}@media(hover:hover)and (pointer:fine){.calendar-toolbar .ui-icon-button:hover{color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.calendar-toolbar__title{font-size:17px;font-weight:650;letter-spacing:-.015em;margin-left:6px;color:var(--shell-text-primary)}.calendar-toolbar__title-group{display:flex;flex-direction:column;gap:1px;margin-left:6px}.calendar-toolbar__title-group .calendar-toolbar__title{margin-left:0}.calendar-toolbar__jalali{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--gray-500)}.calendar-toolbar__view-toggle{display:inline-flex;margin-left:auto;gap:2px;padding:2px;background:var(--gray-50);border-radius:999px}.calendar-toolbar__view-toggle button{min-height:26px;padding:0 14px;font-size:12px;font-weight:600;color:var(--gray-500);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.calendar-toolbar__view-toggle button:hover{color:var(--shell-text-primary)}}.calendar-toolbar__view-toggle button[aria-pressed=true]{color:var(--shell-text-primary);background:var(--workspace-surface-raised);box-shadow:var(--shadow-sm)}.calendar-month-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;margin-bottom:20px;padding-bottom:2px}.calendar-month-strip__item{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.calendar-month-strip__pill{min-height:28px;padding:0 15px;font-size:12.5px;font-weight:550;color:var(--shell-text-secondary);background:transparent;border:1px solid var(--calendar-hairline);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.calendar-month-strip__pill:hover{color:var(--shell-text-primary);background:var(--shell-surface-control-hover)}}.calendar-month-strip__pill--active{color:var(--shell-text-on-accent);background:var(--accent-600);border-color:var(--accent-600);font-weight:650}.calendar-month-strip__year{font-size:11px;color:var(--gray-500);white-space:nowrap}.calendar-grid{border-radius:var(--radius-lg);background:var(--workspace-surface-raised);overflow:hidden}.calendar-grid__header{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-hairline)}.calendar-grid__day-header{display:grid;justify-items:center;gap:3px;padding:12px 4px}.calendar-grid__day-name{font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.calendar-grid__day-number{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--shell-text-primary)}.calendar-grid__day-header--today .calendar-grid__day-number{display:grid;place-items:center;width:28px;height:28px;color:var(--shell-text-on-accent);background:var(--accent-600);border-radius:50%}.calendar-grid__day-jalali{font-size:9.5px;color:var(--gray-600)}.calendar-grid__body{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));max-height:70vh;overflow-y:auto}.calendar-grid__hour-slot{position:relative;height:var(--calendar-hour-height)}.calendar-grid__hour-slot span{position:absolute;top:-6px;right:10px;font-size:9.5px;font-weight:550;color:var(--gray-600);background:var(--workspace-surface-raised);padding-left:4px;white-space:nowrap}.calendar-grid__hour-slot:first-child span{display:none}.calendar-grid__day-col{position:relative;border-left:1px solid var(--calendar-hairline)}.calendar-grid__day-col--today{background:#0a84ff0a}.calendar-grid__hour-cell{height:var(--calendar-hour-height);border-bottom:1px solid var(--calendar-hairline);cursor:pointer}@media(hover:hover)and (pointer:fine){.calendar-grid__hour-cell:hover{background:var(--gray-25)}}.calendar-grid__hour-cell:last-child{border-bottom:none}.calendar-grid__event{position:absolute;left:3px;right:3px;z-index:1;display:grid;gap:1px;align-content:start;padding:4px 7px;overflow:hidden;border:none;border-left:3px solid var(--event-color, var(--accent-600));border-radius:6px;background:color-mix(in srgb,var(--event-color, var(--accent-600)) 16%,var(--workspace-surface-raised));font-size:11px;text-align:left;cursor:pointer;transition:filter .12s ease}.calendar-grid__event strong{font-size:11px;font-weight:650;color:var(--shell-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid__event span{font-size:10px;color:var(--gray-500)}.calendar-grid__event.calendar-grid__event--cancelled{background:var(--gray-50);border-left-color:var(--gray-300);opacity:.65}.calendar-grid__event.calendar-grid__event--cancelled strong{text-decoration:line-through;color:var(--gray-500)}@media(hover:hover)and (pointer:fine){.calendar-grid__event:hover{filter:brightness(1.06)}}.calendar-month{border-radius:var(--radius-lg);background:var(--workspace-surface-raised);overflow:hidden}.calendar-month__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-hairline)}.calendar-month__weekdays span{padding:10px 0;text-align:center;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.calendar-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr)}.calendar-month__cell{display:grid;grid-template-rows:auto 1fr;gap:5px;padding:8px 6px;border-left:1px solid var(--calendar-hairline);border-top:1px solid var(--calendar-hairline);cursor:pointer;overflow:hidden;transition:background-color .12s ease}.calendar-month__cell:nth-child(7n+1){border-left:none}.calendar-month__cell:nth-child(-n+7){border-top:none}@media(hover:hover)and (pointer:fine){.calendar-month__cell:hover{background:var(--gray-25)}}.calendar-month__cell--outside .calendar-month__day-number{color:var(--gray-600)}.calendar-month__cell--outside .calendar-month__day-jalali{color:var(--gray-600);opacity:.7}.calendar-month__cell-date{display:flex;align-items:baseline;gap:4px}.calendar-month__day-number{font-size:13px;font-weight:600;color:var(--shell-text-primary)}.calendar-month__day-number--today{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:var(--shell-text-on-accent);background:var(--accent-600);border-radius:999px;font-weight:700}.calendar-month__day-jalali{font-size:9.5px;color:var(--gray-600)}.calendar-month__events{display:grid;gap:3px;align-content:start;overflow:hidden}.calendar-month__event{display:flex;align-items:center;gap:5px;width:100%;padding:2px 4px;overflow:hidden;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.calendar-month__event:hover{background:var(--shell-surface-control-hover)}}.calendar-month__event-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--event-color, var(--accent-600))}.calendar-month__event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:550;color:var(--shell-text-primary)}.calendar-month__event--cancelled .calendar-month__event-dot{background:var(--gray-300)}.calendar-month__event--cancelled .calendar-month__event-title{color:var(--gray-500);text-decoration:line-through}.calendar-month__event--0{--event-color: var(--accent-600)}.calendar-month__event--1,.calendar-grid__event--1{--event-color: #30d158}.calendar-month__event--2,.calendar-grid__event--2{--event-color: #5e5ce6}.calendar-month__event--3,.calendar-grid__event--3{--event-color: #ff9f0a}.calendar-month__event--4,.calendar-grid__event--4{--event-color: #bf5af2}.calendar-month__event--5,.calendar-grid__event--5{--event-color: #64d2ff}.calendar-month__event--6,.calendar-grid__event--6{--event-color: #ff375f}.calendar-month__event--7,.calendar-grid__event--7{--event-color: #a2845e}.calendar-grid__event--0{--event-color: var(--accent-600)}.calendar-event__meta{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--gray-500);font-size:12px}.calendar-event__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.calendar-event__actions button{min-height:28px;padding:0 10px;font-size:11px}.calendar-month-strip__pill:active,.calendar-toolbar__view-toggle button:active,.calendar-toolbar>button:first-child:active,.calendar-minimonth__day:active,.calendar-grid__event:active,.calendar-month__event:active,.calendar-month__cell:active{transform:scale(.97)}.calendar-month-strip__pill,.calendar-toolbar__view-toggle button,.calendar-toolbar>button:first-child,.calendar-minimonth__day,.calendar-grid__event,.calendar-month__event,.calendar-month__cell{transition:transform .1s ease-out,background-color .12s ease,color .12s ease,border-color .12s ease,filter .12s ease}@media(max-width:960px){.calendar-shell{display:block;margin:0 0 var(--workspace-section-gap)}.calendar-sidebar{display:none}.calendar-main{padding:0 max(12px,env(safe-area-inset-left)) 0 max(12px,env(safe-area-inset-right))}.calendar-toolbar{flex-wrap:wrap;gap:8px 6px;margin-bottom:14px}.calendar-toolbar__title,.calendar-toolbar__title-group{font-size:15px}.calendar-toolbar__view-toggle{margin-left:auto}.calendar-month-strip{margin:0 -12px 14px;padding:0 12px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.calendar-month-strip::-webkit-scrollbar{display:none}.calendar-month-strip__pill{scroll-snap-align:start}.calendar-grid,.calendar-month{border-radius:var(--radius-md)}.calendar-grid__header,.calendar-grid__body{grid-template-columns:38px repeat(7,minmax(0,1fr))}.calendar-grid__day-header{padding:8px 2px;gap:2px}.calendar-grid__day-number{font-size:14px}.calendar-grid__day-header--today .calendar-grid__day-number{width:24px;height:24px}.calendar-grid__day-jalali{font-size:8.5px}.calendar-grid__hour-slot span{right:4px;font-size:8.5px;white-space:nowrap}.calendar-grid__event{padding:3px 5px}.calendar-grid__event span{display:none}.calendar-month__grid{grid-auto-rows:minmax(58px,1fr)}.calendar-month__cell{padding:4px 3px;gap:2px}.calendar-month__cell-date{flex-wrap:wrap;gap:2px}.calendar-month__day-jalali{font-size:8.5px}.calendar-month__event-title{font-size:9px}.calendar-month__event-dot{width:5px;height:5px}}@media(max-width:560px){.calendar-toolbar>button:first-child{padding:0 11px;font-size:12px}.calendar-toolbar__title,.calendar-toolbar__title-group .calendar-toolbar__title{font-size:14px;margin-left:2px}.calendar-month-strip__pill{min-height:26px;padding:0 12px;font-size:12px}.calendar-grid__header,.calendar-grid__body{grid-template-columns:28px repeat(7,minmax(0,1fr))}.calendar-grid__day-name{font-size:8.5px}.calendar-grid__day-number{font-size:13px}.calendar-grid__day-jalali{font-size:8px}.calendar-month__grid{grid-auto-rows:minmax(50px,1fr)}.calendar-month__day-jalali{font-size:8px}.calendar-month__events{gap:2px}.calendar-month__event{gap:3px;padding:1px 2px}}@media(prefers-reduced-motion:reduce){.calendar-month-strip__pill,.calendar-toolbar__view-toggle button,.calendar-toolbar>button:first-child,.calendar-minimonth__day,.calendar-grid__event,.calendar-month__event,.calendar-month__cell{transition:background-color .12s ease,color .12s ease,border-color .12s ease}.calendar-month-strip__pill:active,.calendar-toolbar__view-toggle button:active,.calendar-toolbar>button:first-child:active,.calendar-minimonth__day:active,.calendar-grid__event:active,.calendar-month__event:active,.calendar-month__cell:active{transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:"Raouf Farsi", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-800:oklch(47% .157 37.304);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-800:oklch(43.8% .218 303.724);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-800:oklch(45.9% .187 3.815);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-800:oklch(45.5% .188 13.697);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius:var(--radius-md);--color-background:var(--surface-0);--color-foreground:var(--raouf-label);--color-card:var(--surface-1);--color-card-foreground:var(--raouf-label);--color-popover:var(--surface-2);--color-popover-foreground:var(--raouf-label);--color-primary:var(--accent-600);--color-primary-foreground:#fff;--color-secondary:var(--surface-2);--color-secondary-foreground:var(--raouf-label);--color-muted:var(--surface-1);--color-muted-foreground:var(--raouf-label-secondary);--color-accent:var(--surface-2);--color-accent-foreground:var(--raouf-label);--color-destructive:var(--status-critical);--color-border:var(--calendar-line);--color-input:var(--calendar-line);--color-ring:var(--accent-600)}}@layer utilities{.\@container\/base-header{container:base-header/inline-size}.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-px{bottom:1px}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-15{z-index:15}.z-20{z-index:20}.z-21{z-index:21}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-18{height:calc(var(--spacing) * 18)}.h-24{height:calc(var(--spacing) * 24)}.h-\[3px\]{height:3px}.h-\[90vh\]{height:90vh}.h-\[200px\]{height:200px}.h-auto{height:auto}.h-full{height:100%}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90\%\]{max-height:90%}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[60px\]{min-height:60px}.min-h-fit{min-height:fit-content}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[90vw\]{width:90vw}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-10{max-width:calc(var(--spacing) * 10)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-\[500px\]{max-width:500px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(1px * var(--tw-space-x-reverse));margin-inline-end:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-card{border-color:var(--color-card)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_3\%\)\]{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_3\%\)\]{background-color:color-mix(in oklch,var(--background),var(--foreground) 3%)}}.bg-accent{background-color:var(--color-accent)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-background{background-color:var(--color-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--color-border)}.bg-destructive{background-color:var(--color-destructive)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-foreground\/25{background-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/25{background-color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-muted{background-color:var(--color-muted)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary\/20{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary{background-color:var(--color-secondary)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-0{padding:0}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pr-1{padding-right:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--color-foreground)}.text-gray-400{color:var(--color-gray-400)}.text-green-800{color:var(--color-green-800)}.text-indigo-800{color:var(--color-indigo-800)}.text-muted-foreground,.text-muted-foreground\/50{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.text-orange-800{color:var(--color-orange-800)}.text-pink-800{color:var(--color-pink-800)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-purple-800{color:var(--color-purple-800)}.text-red-800{color:var(--color-red-800)}.text-rose-800{color:var(--color-rose-800)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-800{color:var(--color-sky-800)}.text-teal-800{color:var(--color-teal-800)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{--tw-shadow:1px 0 0 0 var(--tw-shadow-color,var(--background))}@supports (color:color-mix(in lab,red,red)){.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{--tw-shadow:1px 0 0 0 var(--tw-shadow-color,color-mix(in oklch,var(--background),var(--foreground) 10%))}}.shadow-\[1px_0_0_0_color-mix\(in_oklch\,var\(--background\)\,var\(--foreground\)_10\%\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/40{--tw-ring-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/40{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.ring-ring{--tw-ring-color:var(--color-ring)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}:is(.\*\:flex\!>*){display:flex!important}:is(.\*\:min-h-full>*){min-height:100%}:is(.\*\:w-max>*){width:max-content}:is(.\*\:flex-col\!>*){flex-direction:column!important}@media(hover:hover){.group-hover\/week\:bg-accent:is(:where(.group\/week):hover *){background-color:var(--color-accent)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media(hover:hover){.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-placeholder\:text-muted-foreground[data-placeholder],.data-\[empty\=true\]\:text-muted-foreground[data-empty=true]{color:var(--color-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:bg-background[data-state=on]{background-color:var(--color-background)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=on\]\:text-foreground[data-state=on]{color:var(--color-foreground)}.data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}@media(min-width:40rem){.sm\:mr-auto{margin-right:auto}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:max-w-16{max-width:calc(var(--spacing) * 16)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:min-w-16{min-width:calc(var(--spacing) * 16)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:text-left{text-align:left}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container base-header (min-width:32rem){.\@lg\/base-header\:flex-row{flex-direction:row}.\@lg\/base-header\:justify-between{justify-content:space-between}}@container base-header (min-width:42rem){.\@2xl\/base-header\:inline{display:inline}}@container base-header (min-width:48rem){.\@3xl\/base-header\:flex{display:flex}.\@3xl\/base-header\:hidden{display:none}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-destructive\/60{background-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--color-destructive) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--color-input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}}.\[\&_p\]\:mt-0 p{margin-top:0}.\[\&_p\]\:text-\[10px\] p{font-size:10px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}:root{--calendar-line:var(--raouf-separator);--calendar-line-strong:var(--raouf-separator)}@supports (color:color-mix(in lab,red,red)){:root{--calendar-line-strong:color-mix(in oklch, var(--raouf-separator) 100%, var(--raouf-label) 12%)}}:root{--calendar-surface:var(--surface-0);--calendar-surface-raised:var(--surface-1);--calendar-ink:var(--raouf-label);--calendar-ink-dim:var(--raouf-label-secondary);--calendar-ink-faint:var(--raouf-label-tertiary);--calendar-event-ink:#fff;--calendar-today:var(--accent-600);--calendar-layer-events:#3a6ea8;--calendar-layer-tasks:#5f7f52;--calendar-layer-company:#7a6098;--calendar-layer-holidays:#a8663a;--calendar-layer-birthdays:#a85f7a;--calendar-layer-sales:#3f7d84;--calendar-layer-crm:#56709b;--calendar-layer-procurement:#8a7340;--calendar-layer-warehouse:#5c7a6a;--calendar-layer-finance:#6a6a94;--calendar-layer-service:#8a5c5c;--calendar-layer-hr:#7c6a8a}.app-shell__content--flush:has(.raouf-calendar){flex:1;min-block-size:0;display:flex}.app-shell__content--flush:has(.raouf-calendar) .main-content--flush{min-block-size:0}.raouf-calendar{background:var(--calendar-surface);block-size:100%;min-block-size:24rem;color:var(--calendar-ink);grid-template-columns:244px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.raouf-calendar:has(.raouf-calendar-detail){grid-template-columns:244px minmax(0,1fr) 320px}.raouf-calendar-main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.raouf-calendar-engine{flex:1;min-block-size:0;overflow:hidden}.raouf-calendar-toolbar{padding:10px var(--workspace-gutter);border-block-end:1px solid var(--calendar-line);background:var(--calendar-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.raouf-calendar-toolbar-lead{align-items:center;gap:12px;min-inline-size:0;display:flex}.raouf-calendar-toolbar-trail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media(max-width:1500px){.raouf-calendar-select-label{display:none}}.raouf-calendar-nav{align-items:center;gap:4px;display:flex}.raouf-calendar-icon-button{border-radius:var(--radius-sm);block-size:30px;inline-size:30px;color:var(--calendar-ink-dim);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}@media(hover:hover)and (pointer:fine){.raouf-calendar-icon-button:hover{background:var(--calendar-surface-raised);color:var(--calendar-ink)}}.raouf-calendar-today{border-radius:var(--radius-sm);border:1px solid var(--calendar-line-strong);block-size:30px;color:var(--calendar-ink);background:0 0;padding-inline:12px}.raouf-calendar-title{flex-direction:column;gap:1px;margin:0;display:flex}.raouf-calendar-title-primary{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.raouf-calendar-title-secondary{color:var(--calendar-ink-faint);font-size:11.5px;font-weight:400;line-height:1.2}.raouf-calendar-views{border-radius:var(--radius-sm);background:var(--calendar-surface-raised);gap:2px;padding:2px;display:inline-flex}.raouf-calendar-view-tab{border-radius:calc(var(--radius-sm) - 2px);block-size:26px;color:var(--calendar-ink-dim);background:0 0;border:0;padding-inline:12px;font-size:12.5px}.raouf-calendar-view-tab[data-active]{background:var(--calendar-surface);color:var(--calendar-ink);box-shadow:var(--shadow-sm)}.raouf-calendar-select{color:var(--calendar-ink-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.raouf-calendar-select select{border-radius:var(--radius-sm);border:1px solid var(--calendar-line-strong);background:var(--calendar-surface);block-size:28px;color:var(--calendar-ink);padding-inline:8px}.raouf-calendar-primary-button{border-radius:var(--radius-sm);background:var(--accent-600);color:#fff;border:0;align-items:center;gap:6px;block-size:30px;padding-inline:12px;display:inline-flex}.raouf-calendar-sidebar{border-inline-end:1px solid var(--calendar-line);background:var(--calendar-surface);flex-direction:column;gap:18px;padding:16px 14px;display:flex;overflow-y:auto}.raouf-mini-calendar-title{flex-direction:column;margin-block-end:8px;font-size:13px;font-weight:600;display:flex}.raouf-mini-calendar-subtitle{color:var(--calendar-ink-faint);font-size:10.5px;font-weight:400}.raouf-mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.raouf-mini-calendar-row{display:contents}.raouf-mini-calendar-weekday{text-align:center;color:var(--calendar-ink-faint);padding-block:2px;font-size:10px;text-decoration:none}.raouf-mini-calendar-day{aspect-ratio:1;color:var(--calendar-ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;display:inline-flex}@media(hover:hover)and (pointer:fine){.raouf-mini-calendar-day:hover{background:var(--calendar-surface-raised)}}.raouf-mini-calendar-day[data-outside]{color:var(--calendar-ink-faint)}.raouf-mini-calendar-day[data-today]{background:var(--calendar-today);color:#fff;font-weight:600}.raouf-calendar-layers{flex-direction:column;gap:14px;display:flex}.raouf-calendar-layer-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--calendar-ink-faint);margin:0 0 6px;font-size:10.5px;font-weight:600}.raouf-calendar-layer-section ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.raouf-calendar-layer{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 6px;font-size:12.5px;display:flex}@media(hover:hover)and (pointer:fine){.raouf-calendar-layer:hover{background:var(--calendar-surface-raised)}}.raouf-calendar-layer[data-unavailable]{color:var(--calendar-ink-faint)}.raouf-calendar-layer-swatch{border-radius:3px;flex:none;block-size:9px;inline-size:9px}.raouf-calendar-layer-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:3.5rem;overflow:hidden}.raouf-calendar-layer .capability-message{flex-basis:100%;margin-inline-start:25px;font-size:10px}.raouf-calendar-sidebar-footnote{color:var(--calendar-ink-faint);margin:0;font-size:10.5px}.raouf-calendar-detail{border-inline-start:1px solid var(--calendar-line);background:var(--calendar-surface);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.raouf-calendar-detail-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.raouf-calendar-detail-header h3{margin:0;font-size:15px;font-weight:600}.raouf-calendar-detail-fields{flex-direction:column;gap:10px;margin:0;display:flex}.raouf-calendar-detail-fields dt{text-transform:uppercase;letter-spacing:.05em;color:var(--calendar-ink-faint);font-size:10.5px}.raouf-calendar-detail-fields dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.raouf-calendar-detail-day{font-size:19px;font-weight:600}.raouf-calendar-detail-day-secondary{color:var(--calendar-ink-faint);font-size:11.5px}.raouf-calendar-detail-time{color:var(--calendar-ink-dim);font-size:12.5px}.raouf-calendar-attendees{flex-direction:column;gap:4px;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.raouf-calendar-attendees li{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.raouf-calendar-attendee-state{color:var(--calendar-ink-faint);font-size:11px}.raouf-calendar-rsvp{gap:6px;display:flex}.raouf-calendar-rsvp-button{border-radius:var(--radius-sm);border:1px solid var(--calendar-line-strong);block-size:28px;color:var(--calendar-ink);background:0 0;flex:1;font-size:12px}.raouf-calendar-rsvp-button[data-active]{border-color:var(--accent-600);color:var(--accent-600)}.raouf-calendar-detail-note{color:var(--calendar-ink-faint);margin:0;font-size:11.5px}.raouf-calendar-error{padding:8px var(--workspace-gutter);color:var(--status-critical);margin:0;font-size:12.5px}.raouf-calendar-cell-outside{opacity:.42}@media(prefers-reduced-motion:reduce){.raouf-calendar *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1100px){.raouf-calendar,.raouf-calendar:has(.raouf-calendar-detail){grid-template-columns:minmax(0,1fr)}.raouf-calendar-sidebar{display:none}}.raouf-calendar-editor{border-inline-start:1px solid var(--calendar-line);background:var(--calendar-surface);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.raouf-calendar-editor-form{flex-direction:column;gap:10px;display:flex}.raouf-calendar-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.raouf-calendar-field>span{color:var(--calendar-ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.raouf-calendar-field input,.raouf-calendar-field select,.raouf-calendar-field textarea{border-radius:var(--radius-sm);border:1px solid var(--calendar-line-strong);background:var(--calendar-surface);min-block-size:30px;color:var(--calendar-ink);padding:5px 8px;font-size:13px}.raouf-calendar-field textarea{resize:vertical}.raouf-calendar-field input[aria-invalid=true]{border-color:var(--status-critical)}.raouf-calendar-field-inline{flex-direction:row;align-items:center;gap:8px}.raouf-calendar-field-inline>span{text-transform:none;letter-spacing:0;color:var(--calendar-ink);font-size:12.5px}.raouf-calendar-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.raouf-calendar-expand{color:var(--accent-600);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.raouf-calendar-expand-open{transform:rotate(180deg)}.raouf-calendar-editor-actions{justify-content:flex-end;gap:8px;margin-block-start:4px;display:flex}.raouf-calendar-detail-actions{gap:8px;display:flex}.raouf-calendar:has(.raouf-calendar-editor){grid-template-columns:244px minmax(0,1fr) 320px}@media(max-width:1100px){.raouf-calendar:has(.raouf-calendar-editor){grid-template-columns:minmax(0,1fr)}}.raouf-calendar-weekdays{border-block-end:1px solid var(--calendar-line);background:var(--calendar-surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;inline-size:100%;display:grid}.raouf-calendar-weekday{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--calendar-ink-faint);padding-block:7px;font-size:10.5px;font-weight:600}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.dl.mail-root{--mail-surface: #ffffff;--mail-surface-sidebar: var(--ap-gray6, #f2f2f7);--mail-surface-raised: var(--ap-bg-elevated, #ffffff);--mail-fill: var(--ap-fill-3);--mail-hover: var(--ap-fill-4);--mail-selected: var(--ap-fill-3);--mail-row-hover: color-mix(in srgb, var(--dl-text) 3.5%, transparent);--mail-ink: var(--dl-text);--mail-ink-dim: var(--dl-text-2);--mail-ink-faint: var(--dl-text-2);--mail-line: var(--ap-separator);--mail-window-border: var(--ap-separator);--mail-accent: var(--dl-accent);--mail-accent-tint: var(--dl-accent-soft);--mail-flag: var(--ap-orange);--mail-flag-text: var(--ap-orange);--mail-vip: var(--ap-yellow);--mail-red: var(--ap-red);--mail-indigo: var(--ap-indigo);--mail-indigo-tint: color-mix(in srgb, var(--ap-indigo) 14%, transparent);--mail-warning-tint: color-mix(in srgb, var(--ap-orange) 14%, transparent);--mail-warning-ink: color-mix(in srgb, var(--ap-orange) 70%, var(--dl-text));--mail-note-tint: color-mix(in srgb, var(--ap-yellow) 14%, var(--mail-surface-raised));--mail-note-edge: color-mix(in srgb, var(--ap-yellow) 45%, transparent);--mail-danger-ink: color-mix(in srgb, var(--ap-red) 80%, var(--dl-text));--mail-red-tint: color-mix(in srgb, var(--ap-red) 12%, transparent);--mail-selected-strong: var(--dl-accent-fill);--mail-on-selected: #ffffff;--mail-on-selected-dim: rgba(255, 255, 255, .86);--mail-flag-red: var(--ap-red);--mail-flag-orange: var(--ap-orange);--mail-flag-yellow: var(--ap-yellow);--mail-flag-green: var(--ap-green);--mail-flag-blue: var(--ap-blue);--mail-flag-purple: var(--ap-purple);--mail-flag-gray: var(--ap-gray);--mail-composer-shadow: var(--dl-shadow-pop);--mail-sidebar-width: 256px;--mail-list-width: clamp(320px, 28vw, 420px);--mail-tool-size: 36px;--mail-radius: 10px;--mail-radius-large: 14px;--mail-panel-inset: 8px;--mail-panel-radius: 18px;--mail-panel-edge: 0 0 0 .5px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .04);--mail-glass: color-mix(in srgb, var(--mail-surface) 72%, transparent);--mail-glass-filter: blur(16px) saturate(180%);--mail-glass-edge: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(0, 0, 0, .08), 0 2px 10px rgba(0, 0, 0, .07);--mail-easing: var(--dl-ease);display:flex;flex:1 1 auto;min-block-size:0;min-height:0;background:var(--mail-surface)}.dl.mail-root[data-theme=dark]{--mail-surface: #1c1c1e;--mail-surface-sidebar: #232325;--mail-surface-raised: #2c2c2e;--mail-panel-edge: inset 0 0 0 .5px rgba(255, 255, 255, .07), 0 1px 3px rgba(0, 0, 0, .3);--mail-row-hover: rgba(255, 255, 255, .045);--mail-selected: rgba(118, 118, 128, .2);--mail-glass: color-mix(in srgb, #3a3a3c 64%, transparent);--mail-glass-edge: inset 0 .5px 0 rgba(255, 255, 255, .14), 0 0 0 .5px rgba(0, 0, 0, .6), 0 2px 12px rgba(0, 0, 0, .35)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dl.mail-root,.dl.mail-root[data-theme=dark]{--mail-glass: var(--mail-surface-raised)}}.app-shell__content--flush:has(.mail-app){display:flex;flex:1;min-block-size:0}.app-shell__content--flush:has(.mail-app) .main-content--flush{min-block-size:0}.dl .mail-app{position:relative;display:grid;grid-template-columns:var(--mail-sidebar-width) var(--mail-list-width) minmax(0,1fr);grid-template-areas:"sidebar list reader";block-size:100%;min-block-size:30rem;overflow:hidden;container:mail-window / inline-size;flex:1 1 auto;min-inline-size:0;color:var(--mail-ink);background:var(--mail-surface);font-size:13px;-webkit-font-smoothing:antialiased}.dl .mail-app[data-layout=wide][data-sidebar=hidden]{grid-template-columns:var(--mail-list-width) minmax(0,1fr);grid-template-areas:"list reader"}.dl .mail-app[data-layout=medium]{grid-template-columns:minmax(300px,42%) minmax(0,1fr);grid-template-areas:"list reader"}.dl .mail-app[data-layout=compact]{grid-template-columns:minmax(0,1fr);grid-template-areas:"list"}.dl .mail-app[data-layout=compact][data-pane=reader]{grid-template-areas:"reader"}.dl .mail-app[data-layout=compact][data-pane=list] .mail-app__reader,.dl .mail-app[data-layout=compact][data-pane=reader] .mail-app__list{display:none}.dl .mail-app__sidebar{grid-area:sidebar;min-block-size:0;display:flex}.dl .mail-app[data-layout=wide] .mail-app__sidebar{padding:var(--mail-panel-inset);padding-inline-end:0}.dl .mail-app[data-layout=wide] .mail-sidebar{border:0;border-radius:var(--mail-panel-radius);box-shadow:var(--mail-panel-edge)}.dl .mail-app__sidebar[hidden]{display:none}.dl .mail-app__list{grid-area:list;min-block-size:0;min-inline-size:0;display:flex;border-inline-end:1px solid var(--mail-line)}.dl .mail-app__reader{grid-area:reader;min-block-size:0;min-inline-size:0;display:flex}.dl .mail-app__list>*,.dl .mail-app__reader>*,.dl .mail-app__sidebar>*{flex:1;min-inline-size:0}.dl .mail-app .lucide,.dl .mail-demo-panel .lucide{stroke-width:1.7}.dl .mail-app:not([data-layout=wide]) .mail-app__sidebar{position:absolute;inset-block:var(--mail-panel-inset);inset-inline-start:var(--mail-panel-inset);z-index:20;inline-size:min(300px,86%);overflow:hidden;border-radius:var(--mail-panel-radius);box-shadow:var(--raouf-popover-shadow),var(--mail-glass-edge);transform:translate(calc(-100% * var(--mail-dir, 1)));opacity:0;visibility:hidden;transition:transform .3s var(--shell-motion-easing),opacity .2s var(--shell-motion-easing),visibility 0s linear .3s}.dl .mail-app:not([data-layout=wide]) .mail-app__sidebar[data-open=true]{transform:none;opacity:1;visibility:visible;transition:transform .3s var(--shell-motion-easing),opacity .16s var(--shell-motion-easing),visibility 0s}.dl .mail-app:not([data-layout=wide]) .mail-sidebar{background:color-mix(in srgb,var(--mail-surface-sidebar) 84%,transparent);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.dl[dir=rtl] .mail-app{--mail-dir: -1}.dl .mail-drawer-scrim{position:absolute;inset:0;z-index:19;padding:0;background:var(--raouf-scrim);border:0;opacity:0;pointer-events:none;transition:opacity .24s var(--shell-motion-easing)}.dl .mail-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.dl .mail-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-inline-size:var(--mail-tool-size);block-size:var(--mail-tool-size);padding:0 7px;color:var(--mail-ink-dim);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .15s var(--mail-easing),color .15s var(--mail-easing),transform .1s ease-out}@media(hover:hover)and (pointer:fine){.dl .mail-tool:hover:not([aria-disabled=true]){color:var(--mail-ink);background:var(--mail-hover)}}.dl .mail-tool:active:not([aria-disabled=true]){background:var(--mail-selected);transform:scale(.95);transition-duration:0ms}.dl .mail-tool[aria-pressed=true],.dl .mail-tool.is-active{color:var(--mail-accent);background:var(--mail-accent-tint)}.dl .mail-tool[aria-disabled=true]{opacity:.35;cursor:default}.dl .mail-tool.is-flagged{color:var(--mail-flag);background:transparent}.dl .mail-list__sidebar-toggle[aria-pressed=true]{color:var(--mail-ink-dim);background:transparent}.dl .mail-tool--labelled{padding:0 12px;color:var(--mail-ink);font-size:13px;font-weight:500;background:var(--mail-fill)}.dl .mail-tool--small{--mail-tool-size: 28px}.dl .mail-tool__icon{display:inline-grid;place-items:center}.dl[dir=rtl] .mail-tool--directional .mail-tool__icon{transform:scaleX(-1)}.dl .mail-tool:focus-visible,.dl .mail-link-button:focus-visible,.dl .mail-mailbox:focus-visible,.dl .mail-attachment:focus-visible,.dl .mail-sidebar__account-toggle:focus-visible,.dl .mail-message__summary:focus-visible,.dl .mail-message__collapse:focus-visible,.dl .mail-button:focus-visible,.dl .mail-sidebar__settings:focus-visible,.dl .mail-toast button:focus-visible,.dl .mail-search__clear:focus-visible,.dl .mail-demo-badge:focus-visible,.dl .mail-demo-panel__state:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-link-button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;color:var(--mail-accent);font:inherit;font-size:13px;background:none;border:0;border-radius:6px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-link-button:hover{text-decoration:underline;text-underline-offset:3px}}.dl .mail-link-button:disabled{color:var(--mail-ink-faint);text-decoration:none;cursor:default}.dl .mail-link-button svg.is-open{transform:rotate(180deg)}.dl .mail-button{min-block-size:34px;padding:0 16px;color:var(--mail-ink);font:inherit;font-size:13px;font-weight:500;background:var(--mail-fill);border:0;border-radius:999px;cursor:pointer;transition:transform .1s ease-out,filter .15s var(--mail-easing)}@media(hover:hover)and (pointer:fine){.dl .mail-button:hover{filter:brightness(.97)}}.dl .mail-button:active{transform:scale(.97)}.dl .mail-button--primary{color:#fff;background:var(--mail-accent)}.dl .mail-button--danger{color:#fff;background:var(--mail-red)}.dl .mail-avatar{display:inline-grid;flex:none;place-items:center;color:#fff;font-weight:650;letter-spacing:.01em;background:linear-gradient(180deg,var(--ap-gray2),var(--ap-gray));border-radius:50%;-webkit-user-select:none;user-select:none}.dl .mail-status{display:inline-flex;align-items:center;block-size:20px;padding:0 8px;font-size:11.5px;font-weight:600;white-space:nowrap;border-radius:999px}.dl .mail-status--live{color:var(--ap-green);background:color-mix(in srgb,var(--ap-green) 14%,transparent)}.dl .mail-status--demo,.dl .mail-status--planned{color:var(--dl-text-2);background:color-mix(in srgb,var(--ap-gray) 14%,transparent)}.dl .mail-demo-badge{flex:none;align-self:center;block-size:22px;padding:0 9px;color:var(--dl-text-2);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--ap-gray) 14%,transparent);border:0;border-radius:999px;cursor:pointer;transition:filter .15s var(--mail-easing)}@media(hover:hover)and (pointer:fine){.dl .mail-demo-badge:hover{filter:brightness(1.08)}}.dl .mail-demo-panel{display:grid;gap:10px;inline-size:min(320px,80vw);padding:18px;color:var(--shell-text-primary)}.dl .mail-demo-panel h2{margin:0;font-size:15px;font-weight:600}.dl .mail-demo-panel p{margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.dl .mail-demo-panel .mail-link-button{justify-self:start}.dl .mail-demo-panel__states{display:grid;gap:2px;margin:6px 0 0;padding:10px 0 0;border:0;border-block-start:1px solid var(--shell-menu-divider)}.dl .mail-demo-panel__states legend{padding:10px 0 6px;color:var(--shell-text-secondary);font-size:11.5px;font-weight:600;float:inline-start;inline-size:100%}.dl .mail-demo-panel__state{display:flex;align-items:center;justify-content:space-between;min-block-size:32px;padding:0 10px;color:var(--shell-text-primary);font:inherit;font-size:13px;text-align:start;background:none;border:0;border-radius:7px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-demo-panel__state:hover{background:var(--raouf-control-surface-hover)}}.dl .mail-demo-panel__state[aria-pressed=true]{color:var(--mail-accent);font-weight:500}.dl .mail-sidebar{display:flex;flex-direction:column;min-block-size:0;background:var(--mail-surface-sidebar);border-inline-end:1px solid var(--mail-line)}.dl .mail-sidebar--overlay{border-inline-end:0}.dl .mail-sidebar__overlay-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 4px 20px;font-size:15px;font-weight:600}.dl .mail-sidebar__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:16px 10px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.dl .mail-sidebar__section+.mail-sidebar__section{margin-block-start:22px}.dl .mail-sidebar__heading{margin:0 0 6px;padding-inline:10px;color:var(--mail-ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.01em}.dl .mail-sidebar__list,.dl .mail-sidebar__accounts,.dl .mail-move-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.dl .mail-sidebar__accounts{gap:10px}.dl .mail-sidebar__account-toggle{display:flex;align-items:center;gap:6px;inline-size:100%;min-block-size:28px;margin-block-end:2px;padding:0 10px;color:var(--mail-ink-faint);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-align:start;background:none;border:0;border-radius:7px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__account-toggle:hover{color:var(--mail-ink-dim)}}.dl .mail-sidebar__chevron{flex:none;order:3;margin-inline-start:auto;opacity:0;transition:transform .2s var(--mail-easing),opacity .15s var(--mail-easing)}.dl .mail-sidebar__account-toggle:focus-visible .mail-sidebar__chevron,.dl .mail-sidebar__account-toggle[aria-expanded=false] .mail-sidebar__chevron{opacity:1}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__account-toggle:hover .mail-sidebar__chevron{opacity:1}}.dl .mail-sidebar__account-toggle[aria-expanded=false] .mail-sidebar__chevron{transform:rotate(-90deg)}.dl[dir=rtl] .mail-sidebar__account-toggle[aria-expanded=false] .mail-sidebar__chevron{transform:rotate(90deg)}.dl .mail-sidebar__account-name{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-sidebar__account-badge{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--mail-ink-faint);font-size:11px;font-weight:500}.dl .mail-sidebar__account-note{display:block;padding-inline:40px;color:var(--mail-ink-faint);font-size:11.5px}.dl .mail-mailbox{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:32px;padding:0 10px;color:var(--mail-ink);font:inherit;font-size:13.5px;text-align:start;background:none;border:0;border-radius:8px;cursor:pointer;transition:background .12s var(--mail-easing)}@media(hover:hover)and (pointer:fine){.dl .mail-mailbox:hover{background:var(--mail-hover)}}.dl .mail-mailbox:active{background:var(--mail-selected)}.dl .mail-mailbox.is-selected,.dl .mail-mailbox[aria-current=true]{font-weight:500;background:var(--mail-selected)}.dl .mail-mailbox.is-muted{color:var(--mail-ink-dim)}.dl .mail-mailbox__icon{flex:none;color:var(--mail-accent)}.dl .mail-mailbox.is-muted .mail-mailbox__icon{color:var(--mail-ink-faint)}.dl .mail-mailbox__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-mailbox__badge{flex:none;color:var(--mail-ink-faint);font-size:12.5px;font-weight:400;font-variant-numeric:tabular-nums}.dl .mail-sidebar__footer{display:grid;gap:6px;padding:12px 20px 16px}.dl .mail-sidebar__connection{display:flex;align-items:center;gap:7px;color:var(--mail-ink-faint);font-size:11.5px;line-height:1.35}.dl .mail-sidebar__connection i{flex:none;inline-size:7px;block-size:7px;background:var(--mail-indigo);border-radius:50%}.dl .mail-sidebar__settings{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-block-size:32px;margin-inline-start:-10px;padding:0 10px;color:var(--mail-ink-dim);font:inherit;font-size:13px;background:none;border:0;border-radius:8px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__settings:hover{color:var(--mail-ink);background:var(--mail-hover)}}.dl .mail-list{display:flex;flex-direction:column;min-block-size:0;background:var(--mail-surface)}.dl .mail-list__header{position:relative;z-index:1;display:grid;gap:4px;padding:12px 16px 14px}.dl .mail-list__title-row{display:flex;align-items:center;gap:4px;margin-inline:-4px}.dl .mail-list__spacer{flex:1}.dl .mail-list__title{padding-inline:4px}.dl .mail-list__title-line{display:flex;align-items:center;gap:10px;min-inline-size:0}.dl .mail-list__title h2{min-inline-size:0;margin:0;overflow:hidden;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.022em;text-overflow:ellipsis;white-space:nowrap}.dl .mail-list__title p{margin:3px 0 0;overflow:hidden;color:var(--mail-ink-dim);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dl .mail-search-row{display:flex;align-items:center;gap:6px;margin-block-start:12px}.dl .mail-search{position:relative;display:flex;flex:1;align-items:center;min-inline-size:0}.dl .mail-search__icon{position:absolute;inset-inline-start:12px;color:var(--mail-ink-faint);pointer-events:none}.dl .mail-search input{inline-size:100%;block-size:34px;padding-inline:34px 30px;color:var(--mail-ink);font:inherit;font-size:13.5px;background:var(--mail-fill);border:0;border-radius:999px;outline:none;transition:box-shadow .15s var(--mail-easing)}.dl .mail-search input::placeholder{color:var(--mail-ink-faint)}.dl .mail-search input::-webkit-search-cancel-button{display:none}.dl .mail-search input:focus-visible{box-shadow:0 0 0 3px var(--shell-focus-ring)}.dl .mail-search input:disabled{opacity:.5}.dl .mail-search__clear{position:absolute;inset-inline-end:7px;display:inline-grid;inline-size:18px;block-size:18px;place-items:center;padding:0;color:var(--mail-surface);background:var(--mail-ink-faint);border:0;border-radius:50%;cursor:pointer}.dl .mail-filter{display:grid;gap:12px;min-inline-size:232px;padding:16px 18px}.dl .mail-filter .mail-link-button{justify-self:start}.dl .mail-list__header:after{position:absolute;inset-inline:0;inset-block-end:-16px;block-size:16px;content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--mail-surface) 85%,transparent),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,#000000,transparent);mask-image:linear-gradient(to bottom,#000000,transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--mail-easing)}.dl .mail-list[data-scrolled] .mail-list__header:after{opacity:1}.dl .mail-list__tools,.dl .mail-reader__tool-group{display:flex;flex:none;align-items:center;gap:0;padding:3px;background:var(--mail-glass);-webkit-backdrop-filter:var(--mail-glass-filter);backdrop-filter:var(--mail-glass-filter);border-radius:999px;box-shadow:var(--mail-glass-edge)}.dl :is(.mail-list__tools,.mail-reader__tool-group) .mail-tool{--mail-tool-size: 32px;min-inline-size:38px}.dl .mail-list__title-row>.mail-tool,.dl .mail-reader__toolbar>.mail-tool{--mail-tool-size: 38px;background:var(--mail-glass);-webkit-backdrop-filter:var(--mail-glass-filter);backdrop-filter:var(--mail-glass-filter);box-shadow:var(--mail-glass-edge)}.dl .mail-list__body{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;overflow:hidden}.dl .mail-list__body>.async-state{flex:1;min-block-size:0;padding:32px;color:var(--mail-ink-faint)}.dl .mail-list__body>.async-state svg{color:var(--mail-ink-faint)}.dl .mail-list__body>.async-state strong{color:var(--mail-ink-dim);font-size:15px;font-weight:600}.dl .mail-list__body>.async-state p{max-inline-size:30ch;margin:0;font-size:13px;line-height:1.5}.dl .mail-list__body>.skeleton{margin:8px 20px}.dl .mail-list__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.dl .mail-list__rows{padding:2px 8px 20px;outline:none}.dl .mail-list__scroll>.mail-needs{margin:2px 16px 10px}.dl .mail-row{position:relative;display:grid;grid-template-columns:14px 36px minmax(0,1fr);align-items:start;column-gap:10px;padding-block:12px 13px;padding-inline:4px 12px;border-radius:11px;cursor:default;-webkit-user-select:none;user-select:none;transition:background .12s var(--mail-easing)}.dl .mail-row:not(:has(.mail-avatar)){grid-template-columns:14px minmax(0,1fr)}.dl .mail-row:after{position:absolute;inset-inline:64px 12px;inset-block-end:0;block-size:1px;content:"";background:var(--mail-line)}.dl .mail-row:not(:has(.mail-avatar)):after{inset-inline-start:28px}@media(hover:hover){.dl .mail-row:hover{background:var(--mail-row-hover)}}.dl .mail-row.is-selected{background:var(--mail-selected)}.dl .mail-row.is-selected:after,.dl .mail-row:has(+.mail-row.is-selected):after{opacity:0}.dl .mail-list__rows:focus .mail-row.is-selected{color:var(--mail-on-selected);background:var(--mail-selected-strong)}.dl .mail-list__rows:focus .mail-row.is-selected :is(.mail-row__sender,.mail-row__subject,.mail-row__important,.mail-row__draft){color:var(--mail-on-selected)}.dl .mail-list__rows:focus .mail-row.is-selected :is(.mail-row__preview,.mail-row__meta,.mail-row__flag,.mail-row__vip,.mail-row__account,.mail-row__pending){color:var(--mail-on-selected-dim)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__unread-dot{background:var(--mail-on-selected)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__count{color:var(--mail-on-selected);background:#ffffff38}.dl .mail-list__rows:focus .mail-row.is-selected .mail-avatar{box-shadow:0 0 0 1.5px #ffffffbf}.dl .mail-list__rows:focus-visible .mail-row.is-active:not(.is-selected){box-shadow:inset 0 0 0 2px var(--mail-accent)}.dl .mail-row__status{display:grid;place-items:center;block-size:20px}.dl .mail-row__unread-dot{display:inline-block;inline-size:9px;block-size:9px;background:var(--mail-accent);border-radius:50%}.dl .mail-row__vip{color:var(--mail-vip)}.dl .mail-row .mail-avatar{margin-block-start:1px}.dl .mail-row__main{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-inline-size:0}.dl .mail-row__top{display:flex;align-items:baseline;gap:10px}.dl .mail-row__sender{display:flex;flex:1 1 auto;align-items:baseline;gap:6px;min-inline-size:0;overflow:hidden;color:var(--mail-ink);font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.dl .mail-row__sender bdi{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.dl .mail-row.is-unread .mail-row__sender{font-weight:650}.dl .mail-row__draft{color:var(--mail-red);font-style:normal;font-weight:600}.dl .mail-row__count{flex:none;padding:0 6px;color:var(--mail-ink-dim);font-size:11px;font-weight:600;line-height:17px;background:var(--mail-fill);border-radius:9px}.dl .mail-row__meta{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--mail-ink-faint);font-size:12.5px;letter-spacing:.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.dl .mail-row__flag{color:var(--mail-flag)}.dl .mail-row__pin{color:var(--mail-ink-faint);transform:rotate(45deg)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__pin{color:var(--mail-on-selected-dim)}.dl .mail-row__subject,.dl .mail-row__preview,.dl .mail-message__summary-preview{text-align:start}.dl .mail-row__subject{overflow:hidden;color:var(--mail-ink);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.dl .mail-row.is-unread .mail-row__subject{font-weight:500}.dl .mail-row__important{color:var(--dl-text);font-weight:700}.dl .mail-row__preview{display:-webkit-box;margin-block-start:1px;overflow:hidden;color:var(--mail-ink-dim);font-size:13px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dl .mail-row[data-preview-lines="1"] .mail-row__preview{-webkit-line-clamp:1}.dl .mail-row__footnote{display:flex;flex-wrap:wrap;gap:4px 10px;margin-block-start:3px;font-size:12px}.dl .mail-row__account{color:var(--mail-ink-faint)}.dl .mail-row__pending{color:var(--mail-warning-ink);font-weight:500}.dl .mail-reader{position:relative;display:flex;flex-direction:column;min-block-size:0;background:var(--mail-surface)}.dl .mail-reader__toolbar{position:absolute;inset-block-start:0;inset-inline:0;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 16px;pointer-events:none}.dl .mail-reader__toolbar>*{pointer-events:auto}.dl .mail-reader__toolbar:before{position:absolute;inset:0 0 -20px;z-index:-1;content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--mail-surface) 96%,transparent) 60%,color-mix(in srgb,var(--mail-surface) 60%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000000 62%,transparent);mask-image:linear-gradient(to bottom,#000000 62%,transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--mail-easing)}.dl .mail-reader[data-scrolled] .mail-reader__toolbar:before{opacity:1}.dl .mail-reader__toolbar .mail-reader__divider{display:none}.dl .mail-reader__tool-group--end{margin-inline-start:auto}.dl .mail-reader__title{flex:1 1 0;min-inline-size:0;padding-inline:12px;overflow:hidden;color:var(--dl-text);font-size:13px;font-weight:600;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s var(--mail-easing),transform .2s var(--mail-easing)}.dl .mail-reader__title.is-shown{opacity:1;transform:none}.dl .mail-reader__title+.mail-reader__tool-group--end{margin-inline-start:0}.dl .mail-reader__divider{inline-size:1px;block-size:20px;margin-inline:8px;background:var(--mail-line)}.dl .mail-reader__scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:76px clamp(24px,4vw,56px) 72px;scroll-padding-block-start:64px;outline:none}.dl .mail-reader__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--mail-accent)}.dl .mail-reader__placeholder{display:grid;flex:1;place-content:center;justify-items:center;gap:8px;padding:32px;color:var(--mail-ink-faint);text-align:center}.dl .mail-reader__placeholder h2{margin:8px 0 0;color:var(--mail-ink-dim);font-size:17px;font-weight:600;letter-spacing:-.01em}.dl .mail-reader__placeholder p{margin:0;font-size:13px}.dl .mail-reader__placeholder--none h2{margin:0;color:var(--mail-ink-faint);font-size:15px;font-weight:500;letter-spacing:-.005em}.dl .mail-reader__stack{position:relative;inline-size:128px;block-size:88px;margin-block-end:14px}.dl .mail-reader__stack span{position:absolute;inset:0;background:var(--mail-surface-raised);border:1px solid var(--mail-line);border-radius:14px;box-shadow:0 2px 8px #0000000f}.dl .mail-reader__stack span:nth-child(1){transform:rotate(-7deg) translate(-8px,4px)}.dl .mail-reader__stack span:nth-child(2){transform:rotate(5deg) translate(8px,2px)}.dl .mail-find{position:absolute;inset-block-start:62px;inset-inline-end:16px;z-index:3;display:flex;align-items:center;gap:6px;inline-size:min(380px,calc(100% - 32px));padding:4px 6px 4px 14px;color:var(--mail-ink-faint);background:var(--mail-glass);-webkit-backdrop-filter:var(--mail-glass-filter);backdrop-filter:var(--mail-glass-filter);border-radius:999px;box-shadow:var(--mail-glass-edge)}.dl .mail-find input{flex:1 1 auto;min-inline-size:0;block-size:26px;padding:0 4px;color:var(--mail-ink);font:inherit;font-size:13.5px;background:transparent;border:0;outline:none}.dl .mail-find input::-webkit-search-cancel-button{display:none}.dl .mail-find:focus-within{box-shadow:var(--mail-glass-edge),0 0 0 3px var(--shell-focus-ring)}.dl .mail-find input:focus-visible{outline:none;box-shadow:none}.dl .mail-find__count{min-inline-size:76px;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:end}.dl .mail-conversation__header,.dl .mail-banner,.dl .mail-conversation{max-inline-size:860px;margin-inline:auto}.dl .mail-conversation__header{margin-block-end:22px}.dl .mail-conversation__subject{margin:0;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance}.dl .mail-conversation__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:8px 0 0}.dl .mail-conversation__facts:empty,.dl .mail-conversation__meta:empty{display:none}.dl .mail-conversation__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--mail-ink-faint);font-size:13px}.dl .mail-conversation__flag{display:inline-flex;align-items:center;gap:5px;color:var(--mail-flag-text);font-weight:600}.dl .mail-banner{display:flex;align-items:flex-start;gap:10px;margin-block-end:12px;padding:12px 14px;color:var(--mail-ink-dim);font-size:13px;line-height:1.5;background:var(--mail-fill);border-radius:12px}.dl .mail-banner>span:first-child{display:inline-grid;flex:none;margin-block-start:2px}.dl .mail-banner--warning{color:var(--mail-warning-ink);background:var(--mail-warning-tint)}.dl .mail-banner+.mail-conversation{margin-block-start:8px}.dl .mail-banner__note{color:var(--mail-ink-faint)}.dl .mail-team__assignee{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--mail-ink-dim);font:inherit;font-weight:500;background:none;border:0;cursor:pointer}.dl .mail-team__assignee.is-static{cursor:default}.dl .mail-team__assignee svg:last-child:not(:first-child){color:var(--mail-ink-faint)}@media(hover:hover){.dl button.mail-team__assignee:hover{color:var(--dl-text)}}.dl .mail-team__assignee:focus-visible{border-radius:4px;outline:2px solid var(--ap-blue);outline-offset:2px}.dl .mail-team__timer{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.dl .mail-team__timer.is-soon{color:var(--mail-warning-ink);font-weight:500}.dl .mail-team__timer.is-overdue{color:var(--mail-danger-ink);font-weight:600}.dl .mail-note{display:grid;gap:6px;margin-block:10px;padding:12px 14px;background:var(--mail-note-tint);border-radius:14px;box-shadow:inset 0 0 0 .5px var(--mail-note-edge)}.dl .mail-note__head{display:flex;align-items:center;gap:8px;min-inline-size:0;font-size:13px}.dl .mail-note__head>svg{flex:none;color:color-mix(in srgb,var(--ap-yellow) 70%,var(--dl-text))}.dl .mail-note__kind{color:var(--mail-ink-faint)}.dl .mail-note__head time{margin-inline-start:auto;color:var(--mail-ink-faint);font-size:12px;font-variant-numeric:tabular-nums}.dl .mail-note__delete{display:inline-grid;flex:none;inline-size:24px;block-size:24px;place-items:center;padding:0;color:var(--mail-ink-faint);background:none;border:0;border-radius:999px;cursor:pointer}@media(hover:hover){.dl .mail-note__delete:hover{color:var(--dl-text);background:var(--ap-fill-4)}}.dl .mail-note__text{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dl .mail-note__private{margin:0;color:var(--mail-ink-faint);font-size:11.5px}.dl .mail-note--compose{margin-block:12px}.dl .mail-note--compose .dl-field{margin:0}.dl .mail-note__actions{display:flex;flex-wrap:wrap;gap:8px}.dl .mail-inline-notice{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;color:var(--mail-ink-dim);font-size:12.5px;background:var(--mail-fill);border-radius:var(--mail-radius)}.dl .mail-inline-notice>svg{flex:none}.dl .mail-inline-notice>span{flex:1 1 auto}.dl .mail-inline-notice--offline{margin:0 16px 10px;color:var(--mail-warning-ink);background:var(--mail-warning-tint)}.dl .mail-conversation{display:grid}.dl .mail-message{padding-block:22px;border-block-start:1px solid var(--mail-line)}.dl .mail-message:first-child{padding-block-start:0;border-block-start:0}.dl .mail-message--collapsed{padding-block:4px}.dl .mail-message--collapsed+.mail-message--collapsed{border-block-start-color:transparent}.dl .mail-message__summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;inline-size:100%;min-block-size:52px;padding:8px 10px;color:var(--mail-ink);font:inherit;font-size:13.5px;text-align:start;background:none;border:0;border-radius:12px;cursor:pointer;transition:background .12s var(--mail-easing)}@media(hover:hover)and (pointer:fine){.dl .mail-message__summary:hover{background:var(--mail-hover)}}.dl .mail-message__summary:active{background:var(--mail-selected)}.dl .mail-message__summary-from{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.dl .mail-message__summary-preview{overflow:hidden;color:var(--mail-ink-dim);white-space:nowrap;text-overflow:ellipsis}.dl .mail-message__summary time,.dl .mail-message__summary>svg{color:var(--mail-ink-faint);font-size:12.5px}.dl .mail-message__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.dl .mail-message__collapse{display:inline-grid;padding:0;background:none;border:0;border-radius:50%;cursor:pointer}.dl .mail-message__people{display:grid;gap:3px;min-inline-size:0;padding-block-start:2px}.dl .mail-message__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px}.dl .mail-message__from strong{font-weight:600}.dl .mail-message__vip{align-self:center;color:var(--mail-vip)}.dl .mail-message__address{color:var(--mail-ink-faint);font-size:13px}.dl .mail-message__recipients{display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--mail-ink-dim);font-size:13px}.dl .mail-message__when{display:grid;justify-items:end;gap:3px;padding-block-start:3px;color:var(--mail-ink-faint);font-size:13px;white-space:nowrap}.dl .mail-message__external{flex:none;padding:0 6px;color:var(--mail-ink-faint);font-size:11px;font-weight:500;line-height:17px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-text) 14%,transparent)}.dl .mail-message__date{display:inline-flex;align-items:baseline;gap:6px}.dl .mail-message__important{color:var(--dl-text);font-weight:700}.dl .mail-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:16px 0 0;margin-inline-start:58px;padding:14px 16px;font-size:13px;background:var(--mail-fill);border-radius:12px}.dl .mail-details dt{color:var(--mail-ink-faint)}.dl .mail-details dd{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0;overflow-wrap:anywhere}.dl .mail-details dd.is-warning{color:var(--mail-warning-ink);font-weight:600}.dl .mail-message>.mail-inline-notice{margin-block-start:14px;margin-inline-start:58px;padding:0;background:none}.dl .mail-body{margin-block-start:18px;padding-inline-start:58px;overflow-x:auto;color:var(--mail-ink);font-size:15px;line-height:1.6;overflow-wrap:anywhere;contain:content}.dl .mail-body p{margin:0 0 1em}.dl .mail-body p:last-child{margin-block-end:0}.dl .mail-body img{max-inline-size:100%;block-size:auto;border-radius:10px}.dl .mail-body table{max-inline-size:100%}.dl .mail-body a{color:var(--mail-accent);text-underline-offset:2px}.dl .mail-body blockquote,.dl .mail-body .mail-quote{margin:.8em 0;padding-inline-start:14px;color:var(--mail-ink-dim);border-inline-start:3px solid var(--mail-line)}.dl .mail-body pre{white-space:pre-wrap}.dl .mail-remote-image{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 14px;color:var(--mail-ink-faint);font-size:13px;background:var(--mail-fill);border-radius:10px}.dl .mail-remote-image:before{content:"⊘";margin-inline-end:8px}.dl mark.mail-find-hit{color:inherit;background:color-mix(in srgb,#ffd60a 45%,transparent);border-radius:3px}.dl mark.mail-find-hit.is-current{color:#1d1d1f;background:#ffd60a}.dl .mail-attachments{margin-block-start:22px;padding-inline-start:58px}.dl .mail-attachments__head{display:flex;align-items:center;gap:7px;margin-block-end:10px;color:var(--mail-ink-faint);font-size:12.5px}.dl .mail-attachments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.dl .mail-attachment{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;inline-size:100%;padding:8px 12px 8px 8px;color:var(--mail-ink);font:inherit;text-align:start;background:var(--mail-surface-raised);border:1px solid var(--mail-line);border-radius:12px;cursor:pointer;transition:transform .16s var(--mail-easing),background-color .15s ease}@media(hover:hover)and (pointer:fine){.dl .mail-attachment:hover{background:color-mix(in srgb,var(--dl-text) 3%,var(--mail-surface-raised))}}.dl .mail-attachment:active{transform:scale(.98)}.dl .mail-attachment__thumb{--kind: var(--ap-gray);grid-row:1 / span 2;display:grid;place-items:center;inline-size:40px;block-size:40px;overflow:hidden;color:var(--kind);background:color-mix(in srgb,var(--kind) 13%,transparent);border-radius:9px}.dl .mail-attachment__thumb--pdf{--kind: var(--ap-red)}.dl .mail-attachment__thumb--sheet{--kind: var(--ap-green)}.dl .mail-attachment__thumb--doc{--kind: var(--ap-blue)}.dl .mail-attachment__thumb--image{--kind: var(--ap-indigo)}.dl .mail-attachment__thumb--calendar{--kind: var(--ap-red)}.dl .mail-attachment__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.dl .mail-attachment__name{align-self:end;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.dl .mail-attachment__size{align-self:start;color:var(--mail-ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.dl .mail-quicklook{display:grid;gap:12px;justify-items:center}.dl .mail-quicklook img{max-inline-size:100%;max-block-size:60dvh;border-radius:12px}.dl .mail-quicklook__none{display:grid;justify-items:center;gap:10px;padding:40px 16px;color:var(--shell-text-secondary);text-align:center}.dl .mail-quicklook__meta{margin:0;color:var(--shell-text-secondary);font-size:13px}.dl .mail-dialog__lead{margin:0 0 14px;color:var(--shell-text-secondary);font-size:13.5px;line-height:1.5}.dl .mail-move-list{max-block-size:50dvh;overflow-y:auto}.dl .mail-move-list .mail-mailbox{color:var(--shell-text-primary)}.dl .mail-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px 32px}.dl .mail-shortcuts h3{margin:0 0 10px;color:var(--shell-text-secondary);font-size:12px;font-weight:600}.dl .mail-shortcuts dl{display:grid;gap:8px;margin:0}.dl .mail-shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.dl .mail-shortcuts dd{display:flex;gap:4px;margin:0}.dl .mail-shortcuts kbd{min-inline-size:24px;padding:2px 7px;color:var(--shell-text-primary);font:12px/18px Raouf Farsi,ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;background:var(--raouf-control-surface);border-radius:6px;box-shadow:inset 0 -1px 0 var(--shell-control-border)}.dl .mail-settings{display:grid;gap:18px}.dl .mail-settings__panel{display:grid;gap:4px}.dl .mail-settings__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:48px;border-block-end:1px solid var(--shell-menu-divider)}.dl .mail-settings__row label{display:inline-flex;align-items:center;gap:8px}.dl .mail-settings__note{margin:8px 0;color:var(--shell-text-secondary);font-size:12.5px;line-height:1.5}.dl .mail-settings__planned{display:grid;margin:0;padding:0;list-style:none}.dl .mail-settings__planned li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;border-block-end:1px solid var(--shell-menu-divider)}.dl .mail-settings__demo{display:inline-flex;align-items:center;gap:4px;color:var(--mail-indigo)}.dl .mail-table-wrap{max-block-size:52dvh;overflow:auto;border:1px solid var(--shell-menu-divider);border-radius:12px}.dl .mail-table{inline-size:100%;font-size:12.5px;border-collapse:collapse}.dl .mail-table th,.dl .mail-table td{block-size:auto;min-inline-size:0;padding:10px 12px;color:var(--shell-text-primary);font-size:12.5px;letter-spacing:normal;text-align:start;text-transform:none;vertical-align:top;background:none;border-block-end:1px solid var(--shell-menu-divider)}.dl .mail-table thead th{position:sticky;inset-block-start:0;z-index:1;color:var(--shell-text-secondary);font-size:12px;font-weight:600;background:var(--surface-2)}.dl .mail-table tbody th{position:static;font-weight:550}.dl .mail-table td:nth-child(2),.dl .mail-table td:nth-child(3){white-space:nowrap}.dl .mail-table__muted{color:var(--shell-text-secondary)}.dl .mail-table__warning{color:var(--status-attention);font-weight:600}.dl .mail-context-anchor{position:fixed;inline-size:0;block-size:0;pointer-events:none}.dl .mail-toast-region{position:absolute;inset-inline:0;inset-block-end:24px;z-index:30;display:flex;justify-content:center;pointer-events:none}.dl .mail-toast{display:flex;align-items:center;gap:12px;max-inline-size:min(560px,calc(100% - 32px));padding-block:9px;padding-inline:18px 9px;color:var(--mail-ink);font-size:13.5px;background:var(--mail-surface-raised);border:1px solid var(--mail-window-border);border-radius:14px;box-shadow:0 12px 32px #00000029,0 1px 3px #00000014;pointer-events:auto;animation:mail-toast-in .24s var(--mail-easing)}.dl .mail-toast>span{display:grid;gap:2px}.dl .mail-toast small{color:var(--mail-ink-faint);font-size:11.5px}.dl .mail-toast__undo{display:inline-flex;align-items:center;gap:6px;block-size:30px;padding:0 12px;color:var(--mail-accent);font:inherit;font-weight:600;background:var(--mail-accent-tint);border:0;border-radius:8px;cursor:pointer;transition:transform .1s ease-out}.dl .mail-toast__undo:active{transform:scale(.97)}.dl .mail-toast__dismiss{display:inline-grid;inline-size:28px;block-size:28px;place-items:center;padding:0;color:var(--mail-ink-faint);background:none;border:0;border-radius:7px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-toast__dismiss:hover{color:var(--mail-ink);background:var(--mail-hover)}}@keyframes mail-toast-in{0%{transform:translateY(10px);opacity:0}}.dl .mail-flag--red{color:var(--mail-flag-red)}.dl .mail-flag--orange{color:var(--mail-flag-orange)}.dl .mail-flag--yellow{color:var(--mail-flag-yellow)}.dl .mail-flag--green{color:var(--mail-flag-green)}.dl .mail-flag--blue{color:var(--mail-flag-blue)}.dl .mail-flag--purple{color:var(--mail-flag-purple)}.dl .mail-flag--gray{color:var(--mail-flag-gray)}.dl .mail-tool.is-flagged[class*=mail-flag--]{background:transparent}.dl .mail-flag-swatch{display:inline-block;inline-size:12px;block-size:12px;background:currentColor;border-radius:50%}.dl .mail-row__reminder{color:var(--mail-indigo)}.dl .mail-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dl .mail-button:disabled,.dl .mail-button[aria-disabled=true]{opacity:.45;cursor:default;filter:none;transform:none}.dl .mail-button--small{min-block-size:28px;padding:0 12px;font-size:12.5px}.dl .mail-banner{align-items:center}.dl .mail-banner__text{flex:1 1 auto;min-inline-size:0}.dl .mail-banner__actions{display:inline-flex;flex:none;gap:6px}.dl .mail-dialog__spacer{flex:1 1 auto}.dl .mail-record-type{display:inline-block;padding:1px 6px;color:var(--mail-ink-dim);font-size:11px;font-weight:600;background:var(--mail-fill);border-radius:5px}.dl .mail-meter{display:block;inline-size:120px;block-size:4px;margin-block-end:6px;overflow:hidden;background:var(--mail-fill);border-radius:2px}.dl .mail-meter i{display:block;block-size:100%;background:var(--mail-accent);border-radius:inherit}.dl .mail-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-start:12px}.dl .mail-scope .mail-link-button{font-size:12.5px;white-space:nowrap}.dl .mail-inline-notice--away{margin:0 16px 10px;color:var(--mail-indigo);background:var(--mail-indigo-tint)}.dl .mail-inline-notice--away .mail-link-button{font-weight:600}.dl .mail-sidebar__account-head{display:flex;align-items:center;gap:2px}.dl .mail-sidebar__account-head .mail-sidebar__account-toggle{flex:1 1 auto;min-inline-size:0}.dl .mail-sidebar__add{display:inline-grid;flex:none;inline-size:28px;block-size:28px;place-items:center;margin-inline-end:4px;padding:0;color:var(--mail-ink-faint);background:none;border:0;border-radius:7px;cursor:pointer;opacity:0;transition:opacity .15s ease-out}.dl .mail-sidebar__add:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__account-head:hover .mail-sidebar__add{opacity:1}}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__add:hover{color:var(--mail-ink);background:var(--mail-hover)}}.dl .mail-sidebar__add:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}@media(hover:none){.dl .mail-sidebar__add{opacity:1}}.dl .mail-mailbox.is-drop-target{background:var(--mail-accent-tint);box-shadow:inset 0 0 0 2px var(--mail-accent)}.dl .mail-conversation__muted{display:inline-flex;align-items:center;gap:4px}.dl .mail-links{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.dl .mail-link-chip{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;padding-block:4px;padding-inline:10px 6px;color:var(--mail-ink-dim);font-size:12px;background:var(--mail-fill);border-radius:999px}.dl .mail-link-chip .mail-record-type{padding:0;background:none}.dl .mail-link-chip__ref{color:var(--mail-ink);font-weight:600}.dl .mail-link-chip__label{max-inline-size:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-contact-trigger{padding:0;color:inherit;font:inherit;text-align:start;background:none;border:0;border-radius:4px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-contact-trigger:hover strong{color:var(--mail-accent)}}.dl .mail-contact-trigger:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-contact{display:grid;justify-items:center;gap:2px;inline-size:288px;padding:20px 14px 12px;text-align:center}.dl .mail-contact__name{margin-block-start:10px;font-size:16px;font-weight:600}.dl .mail-contact__address{color:var(--shell-text-secondary);font-size:12.5px}.dl .mail-contact__tag{margin-block:4px 12px;color:var(--shell-text-secondary);font-size:11.5px}.dl .mail-contact__actions{display:grid;inline-size:100%;margin:0;padding:6px 0 0;list-style:none;border-block-start:1px solid var(--shell-menu-divider)}.dl .mail-contact__actions button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:36px;padding:0 10px;color:var(--shell-text-primary);font:inherit;font-size:13.5px;text-align:start;background:none;border:0;border-radius:8px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-contact__actions button:hover:not([aria-disabled=true]){background:var(--mail-hover)}}.dl .mail-contact__actions button:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}.dl .mail-contact__actions button svg{flex:none;color:var(--mail-accent)}.dl .mail-contact__actions button[aria-disabled=true]{color:var(--shell-text-secondary);cursor:default}.dl .mail-contact__actions button[aria-disabled=true] svg{color:inherit}.dl .mail-contact__actions button .mail-status{margin-inline-start:auto}.dl .mail-contact__actions button.is-danger,.dl .mail-contact__actions button.is-danger svg{color:var(--mail-red)}.dl .mail-contact__note{margin:8px 4px 0;color:var(--shell-text-secondary);font-size:11.5px;line-height:1.45}.dl .mail-composer-dock{position:absolute;inset:0;z-index:25;display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;padding-inline:20px;pointer-events:none}.dl .mail-composer{display:flex;flex-direction:column;inline-size:min(580px,calc(100% - 8px));block-size:min(600px,calc(100% - 20px));overflow:hidden;color:var(--mail-ink);background:var(--mail-surface-raised);border-start-start-radius:14px;border-start-end-radius:14px;box-shadow:var(--mail-composer-shadow);pointer-events:auto;transform-origin:bottom right;animation:mail-composer-in .2s var(--mail-easing)}.dl[dir=rtl] .mail-composer{transform-origin:bottom left}.dl .mail-composer.is-minimized{display:block;flex:none;inline-size:280px;block-size:auto;animation:none}.dl .mail-composer.is-expanded{position:absolute;inset:28px 48px 0;inline-size:auto;block-size:auto}@keyframes mail-composer-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.dl .mail-composer[data-instant]{animation:none}.dl .mail-composer{view-transition-class:mail-composer}.dl .mail-composer__head{display:flex;align-items:center;gap:2px;min-block-size:46px;padding-block:6px;padding-inline:18px 8px}.dl .mail-composer__title{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-inline-size:0;margin:0;padding:0;overflow:hidden;color:inherit;font:inherit;font-size:15px;font-weight:600;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:none;border:0}.dl button.mail-composer__title{cursor:pointer}.dl button.mail-composer__title:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px;border-radius:4px}.dl .mail-composer__title bdi{overflow:hidden;text-overflow:ellipsis}.dl .mail-composer__important{flex:none;color:var(--dl-text-2);font-size:11px;font-weight:600}.dl .mail-composer__fields{padding-inline:18px}.dl .mail-compose__copies-fields{display:grid}.dl .mail-compose__field{position:relative;display:flex;align-items:center;gap:6px;min-block-size:40px;border-block-end:1px solid var(--mail-line);transition:border-color .15s ease-out}.dl .mail-compose__field:focus-within{border-block-end-color:var(--mail-accent)}.dl .mail-compose__label{flex:none;color:var(--mail-ink-dim);font-size:13px}.dl .mail-compose__input,.dl .mail-compose__select,.dl .mail-recipients__input input{flex:1 1 auto;min-inline-size:0;block-size:34px;padding:0;color:var(--mail-ink);font:inherit;font-size:14px;background:transparent;border:0;outline:none}.dl :is(.mail-compose__input,.mail-compose__select,.mail-recipients__input input):is(:focus,:focus-visible){outline:none;box-shadow:none}.dl .mail-compose__select{cursor:pointer}.dl .mail-compose__select option{color:var(--shell-text-primary);background:var(--shell-surface-menu)}.dl .mail-compose__copies{flex:none;font-size:12.5px}.dl .mail-recipients__tokens{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-inline-size:0;margin:0;padding:3px 0;list-style:none}.dl .mail-recipients__input{display:flex;flex:1 1 120px;min-inline-size:120px}.dl .mail-token{display:inline-flex;align-items:center;gap:2px;max-inline-size:100%;block-size:26px;padding-inline:10px 3px;color:var(--mail-accent);font-size:13px;background:var(--mail-accent-tint);border-radius:999px}.dl .mail-token.is-invalid{color:var(--mail-red);background:var(--mail-red-tint)}.dl .mail-token__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-token__remove{display:inline-grid;flex:none;inline-size:20px;block-size:20px;place-items:center;padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer;opacity:.7}@media(hover:hover)and (pointer:fine){.dl .mail-token__remove:hover{background:var(--mail-hover);opacity:1}}.dl .mail-token__remove:focus-visible{outline:2px solid var(--mail-accent);outline-offset:0;opacity:1}.dl .mail-suggestions{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:28px;z-index:6;display:grid;gap:1px;min-inline-size:300px;max-inline-size:calc(100% - 28px);margin:0;padding:6px;list-style:none;background:var(--mail-surface-raised);border:1px solid var(--mail-window-border);border-radius:12px;box-shadow:0 12px 32px #0000002e}.dl .mail-suggestions[hidden]{display:none}.dl .mail-suggestion{display:flex;align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;border-radius:8px;cursor:pointer}.dl .mail-suggestion svg{align-self:center;flex:none}.dl .mail-suggestion__name{flex:none;font-weight:500}.dl .mail-suggestion__address{min-inline-size:0;overflow:hidden;color:var(--mail-ink-dim);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dl .mail-suggestion.is-active{color:#fff;background:var(--mail-selected-strong)}.dl .mail-suggestion.is-active .mail-suggestion__address{color:var(--mail-on-selected-dim)}.dl .mail-composer__problem{display:flex;align-items:center;gap:8px;margin:10px 18px 0;padding:8px 12px;color:var(--mail-red);font-size:12.5px;background:var(--mail-red-tint);border-radius:10px}.dl .mail-composer__problem svg{flex:none}.dl .mail-composer__format{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 14px;border-block-end:1px solid var(--mail-line)}.dl .mail-composer__format .mail-reader__divider{margin-inline:4px}.dl .mail-composer__link{display:inline-flex;align-items:center;gap:6px;margin-inline-start:6px}.dl .mail-composer__link input{inline-size:200px;block-size:28px;padding:0 10px;color:var(--mail-ink);font:inherit;font-size:13px;background:var(--mail-fill);border:0;border-radius:7px;outline:none}.dl .mail-composer__link input:focus-visible{box-shadow:0 0 0 2px var(--mail-accent)}.dl .mail-composer__body{position:relative;flex:1 1 auto;min-block-size:0;overflow:auto;padding:14px 18px 18px}.dl .mail-composer>:not(.mail-composer__body){flex:none}.dl .mail-composer__editor{min-block-size:calc(100% - 4px);padding:0;font-size:14px;line-height:1.55;outline:none;cursor:text}.dl .mail-composer__editor:focus-visible{outline:none}.dl .mail-composer__editor [data-signature]{color:var(--mail-ink-dim)}.dl .mail-compose__ghost{position:absolute;z-index:2;display:inline-flex;align-items:baseline;gap:6px;max-inline-size:60%;color:var(--mail-ink-faint);font-size:14px;line-height:1.55;white-space:nowrap;pointer-events:none}.dl .mail-compose__ghost-text{overflow:hidden;text-overflow:ellipsis}.dl .mail-compose__ghost kbd{flex:none;padding:0 5px;color:var(--mail-ink-faint);font:inherit;font-size:10.5px;font-weight:600;line-height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-text) 18%,transparent)}.dl .mail-compose__mentions{position:absolute;z-index:5;display:grid;gap:1px;min-inline-size:240px;max-inline-size:320px;margin:0;padding:5px;list-style:none;background:var(--mail-surface-raised);border-radius:12px;box-shadow:var(--dl-shadow-pop),0 0 0 .5px var(--dl-separator)}.dl .mail-compose__mentions li{display:grid;gap:1px;padding:6px 10px;border-radius:8px;cursor:pointer}.dl .mail-compose__mentions li.is-active{color:var(--mail-on-selected);background:var(--mail-selected-strong)}.dl .mail-compose__mention-name{font-size:13.5px;font-weight:500}.dl .mail-compose__mention-address{color:var(--mail-ink-faint);font-size:12px}.dl .mail-compose__mentions li.is-active .mail-compose__mention-address{color:var(--mail-on-selected-dim)}.dl .mail-compose__hint{display:flex;align-items:center;gap:8px;margin:8px 18px 0;padding:7px 8px 7px 12px;color:var(--mail-ink-dim);font-size:12.5px;background:var(--ap-fill-4);border-radius:10px}.dl .mail-compose__hint>svg{flex:none;color:var(--mail-ink-faint)}.dl .mail-compose__hint--team{color:var(--mail-warning-ink);background:var(--mail-warning-tint)}.dl .mail-compose__hint--team>svg{color:currentColor}.dl .mail-compose__hint-note{color:var(--mail-ink-faint)}.dl .mail-compose__hint>span{flex:1 1 auto;min-inline-size:0}.dl .mail-compose__hint .mail-link-button{flex:none;font-size:12.5px;font-weight:500}.dl .mail-compose__hint-close{display:inline-grid;flex:none;inline-size:22px;block-size:22px;place-items:center;padding:0;color:var(--mail-ink-faint);background:none;border:0;border-radius:999px;cursor:pointer}@media(hover:hover){.dl .mail-compose__hint-close:hover{color:var(--mail-ink);background:var(--ap-fill-3)}}.dl .mail-compose__hint-close:focus-visible{outline:2px solid var(--mail-accent);outline-offset:1px}.dl .mail-compose__hint--advice{margin-block:0 8px}.dl .mail-compose__checks{display:grid;gap:6px;margin:4px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.45;text-align:start}.dl .mail-composer.is-quote-folded .mail-composer__editor>blockquote:last-child,.dl .mail-composer.is-quote-folded .mail-composer__editor>p:has(+blockquote:last-child){display:none}.dl .mail-compose__quote-toggle{display:inline-grid;place-items:center;inline-size:36px;block-size:20px;margin-block-start:6px;padding:0;color:var(--mail-ink-dim);background:var(--ap-fill-4);border:0;border-radius:999px;cursor:pointer}@media(hover:hover){.dl .mail-compose__quote-toggle:hover{color:var(--mail-ink);background:var(--ap-fill-3)}}.dl .mail-compose__quote-toggle:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-composer__head:has(.mail-composer__from-quiet) .mail-composer__title{flex:0 1 auto}.dl .mail-composer__from-quiet{position:relative;display:inline-flex;align-items:center;gap:4px;min-inline-size:0;margin-inline:8px auto;color:var(--mail-ink-dim);font-size:13px}.dl .mail-composer__from-quiet select{min-inline-size:0;max-inline-size:22ch;padding:2px 16px 2px 0;overflow:hidden;color:var(--mail-ink);font:inherit;font-weight:500;text-overflow:ellipsis;background:none;border:0;border-radius:6px;appearance:none;cursor:pointer;field-sizing:content}.dl[dir=rtl] .mail-composer__from-quiet select{padding:2px 0 2px 16px}.dl .mail-composer__from-quiet svg{position:absolute;inset-inline-end:0;pointer-events:none}.dl .mail-composer__from-quiet select:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-composer__editor blockquote{margin-inline:0;padding-inline-start:12px;color:var(--mail-ink-dim);border-inline-start:2px solid var(--mail-line)}.dl .mail-composer__files{display:flex;flex-wrap:wrap;gap:8px;max-block-size:96px;margin:0;padding:10px 18px;overflow:auto;list-style:none;border-block-start:1px solid var(--mail-line)}.dl .mail-composer__file{display:inline-flex;align-items:center;gap:8px;max-inline-size:100%;padding-block:5px;padding-inline:8px 4px;font-size:12.5px;border:1px solid var(--mail-line);border-radius:10px}.dl .mail-composer__file img{inline-size:28px;block-size:28px;object-fit:cover;border-radius:5px}.dl .mail-composer__file>svg{color:var(--mail-ink-dim)}.dl .mail-composer__file-name{max-inline-size:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-composer__file-size{color:var(--mail-ink-faint)}.dl .mail-composer__size{margin:10px 0 0;color:var(--mail-warning-ink);font-size:12.5px}.dl .mail-composer__drop{position:absolute;inset:8px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--mail-accent);font-weight:600;background:color-mix(in srgb,var(--mail-surface-raised) 85%,var(--mail-accent));border:2px dashed var(--mail-accent);border-radius:12px}.dl .mail-composer__foot{display:flex;align-items:center;gap:2px;padding:10px 12px 12px 14px;border-block-start:1px solid var(--mail-line)}.dl .mail-composer__send{display:inline-flex;margin-inline-end:8px}.dl .mail-composer__send-button{padding-inline:16px 14px;border-start-end-radius:0;border-end-end-radius:0}.dl .mail-composer__send-more{min-inline-size:30px;padding:0 8px;border-start-start-radius:0;border-end-start-radius:0;box-shadow:inset 1px 0 #ffffff47}.dl[dir=rtl] .mail-composer__send-more{box-shadow:inset -1px 0 #ffffff47}.dl .mail-composer__aa{font-size:14px;font-weight:600;letter-spacing:-.01em}.dl .mail-composer__bang{font-size:16px;font-weight:800}.dl .mail-composer__status{flex:1 1 auto;padding-inline:8px;overflow:hidden;color:var(--mail-ink-faint);font-size:12px;text-align:end;text-overflow:ellipsis;white-space:nowrap}.dl .mail-app[data-layout=compact] .mail-composer:not(.is-minimized){position:absolute;inset:0;inline-size:auto;block-size:auto;border-radius:0}.dl .mail-app[data-layout=compact] .mail-composer-dock{padding-inline:12px}.dl .mail-app:has(.mail-composer:not(.is-minimized)) .mail-toast-region{justify-content:flex-start;padding-inline-start:24px}.dl .mail-app[data-layout=compact]:has(.mail-composer:not(.is-minimized)) .mail-toast-region{inset-block:16px auto;justify-content:center;padding:0}.dl .mail-choice-list{display:grid;gap:2px;margin:0 0 14px;padding:0;list-style:none}.dl .mail-choice-list--scroll{max-block-size:280px;overflow:auto}.dl .mail-choice{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;inline-size:100%;min-block-size:44px;padding:8px 12px;color:var(--shell-text-primary);font:inherit;font-size:13.5px;text-align:start;background:none;border:0;border-radius:10px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-choice:hover:not(:disabled){background:var(--mail-hover)}}.dl .mail-choice:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}.dl .mail-choice:disabled{cursor:default;opacity:.6}.dl .mail-choice__icon{display:inline-grid;place-items:center;color:var(--mail-accent)}.dl .mail-choice__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-choice__detail{color:var(--shell-text-secondary);font-size:12.5px;white-space:nowrap}.dl .mail-choice-section h3{margin:14px 0 4px;color:var(--shell-text-secondary);font-size:12px;font-weight:600}.dl .mail-choice-custom{display:flex;align-items:flex-end;gap:10px;padding-block-start:14px;border-block-start:1px solid var(--shell-menu-divider)}.dl .mail-choice-custom>:first-child{flex:1 1 auto}.dl .mail-form{display:grid;gap:14px}.dl .mail-form--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px}.dl .mail-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:4px}.dl .mail-form__group{display:grid;gap:6px;margin:0;padding:0;border:0}.dl .mail-form__group legend{margin-block-end:6px;font-size:13px;font-weight:600}.dl .dialog-foundation:has(.dl-cal-settings){width:min(860px,calc(100vw - 32px));padding:0;overflow:hidden;text-align:start}.dl .dialog-foundation:has(.dl-cal-settings) .dialog-foundation__header{position:absolute;inset:0 auto auto 0;z-index:2;min-height:0;padding:0}.dl[dir=rtl] .dialog-foundation:has(.dl-cal-settings) .dialog-foundation__header{inset:0 0 auto auto}.dl .dialog-foundation:has(.dl-cal-settings) .dialog-foundation__header>h2{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dl .dialog-foundation:has(.dl-cal-settings) .dialog-foundation__close{position:absolute;inset-inline-start:16px;top:16px;display:grid}.dl .dialog-foundation:has(.dl-cal-settings) .dialog-foundation__body{padding:0;overflow:hidden}.dl .dl-cal-settings{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;height:min(600px,calc(100dvh - 120px));min-height:0}.dl .dl-cal-settings__nav.dl-tips,.dl[dir=rtl] .dl-cal-settings__nav.dl-tips{align-content:start;padding:60px 10px 12px;overflow-y:auto;background:color-mix(in srgb,var(--dl-text) 3%,var(--dl-surface-solid));border-radius:0;box-shadow:none;border-inline-end:1px solid var(--dl-separator)}.dl .dl-cal-settings__nav .dl-tips__group ul{gap:2px}.dl .dl-cal-settings__nav .dl-tips__group button{min-height:34px;gap:10px;padding-inline:10px;font-size:14px;border-radius:8px}.dl .dl-cal-settings__nav .dl-tips__icon{width:20px;color:var(--mail-accent)}.dl .dl-cal-settings__nav .dl-tips__icon svg{width:18px;height:18px}.dl .dl-cal-settings__nav .dl-tips__count{font-size:12px}.dl .dl-cal-settings__nav .dl-tips__group button[aria-current=page]{color:var(--dl-text);background:var(--ap-gray5)}.dl[data-theme=dark] .dl-cal-settings__nav .dl-tips__group button[aria-current=page]{background:var(--ap-gray4)}.dl .dl-cal-settings__pane{display:grid;align-content:start;gap:14px;min-width:0;max-height:100%;padding:22px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.dl .dl-cal-settings__pane h3{margin:0;font-size:19px;font-weight:700}.dl .dl-cal-settings__pane h4{margin:10px 0 0;padding-bottom:6px;color:var(--dl-text);font-size:14px;font-weight:600;border-bottom:1px solid var(--dl-separator)}.dl .dl-cal-settings__note{margin:0;color:var(--dl-text-2);font-size:13px;line-height:1.45}.dl .dl-cal-settings .dl-field__label{color:var(--dl-text);font-size:13.5px;font-weight:400}.dl .dl-cal-settings .dl-select{inline-size:fit-content;min-inline-size:190px;max-inline-size:100%}.dl .dl-cal-settings .dl-segmented{inline-size:fit-content}.dl .dl-cal-settings .dl-switch-row{padding:2px 0;font-size:14px}.dl .dl-cal-settings .dl-switch-row small{display:block;margin-block-start:2px;color:var(--dl-text-2);font-size:12.5px;line-height:1.4}.dl .mail-settings__demo{display:flex;align-items:center;gap:8px}.dl .mail-settings__toolbar{display:flex;flex-wrap:wrap;gap:8px}.dl .mail-settings__inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.dl .mail-settings__inline>:first-child{flex:1 1 240px}.dl .mail-settings__empty{margin:0;padding:24px 0;color:var(--dl-text-2);text-align:center}.dl .mail-settings__list{display:grid;margin:0;padding:0;list-style:none}.dl .mail-settings__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;border-block-end:1px solid var(--dl-separator)}.dl .mail-settings__label{display:inline-flex;align-items:center;gap:10px}.dl .mail-settings__planned{display:grid;gap:0;margin:0;padding:0;list-style:none}.dl .mail-settings__planned li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-block-end:1px solid var(--dl-separator)}.dl .mail-settings__planned li>span small{display:block;margin-block-start:2px;color:var(--dl-text-2);font-size:12px}.dl .mail-entry{position:relative;display:grid;gap:12px;margin:0;padding:14px 16px;padding-inline-end:52px;background:var(--dl-surface-2);border:0;border-radius:14px}.dl .mail-entry__head,.dl .mail-entry__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dl .mail-entry__head>.dl-field{flex:1 1 220px}.dl .mail-entry__row>.dl-field{flex:1 1 140px;min-inline-size:0}.dl .mail-entry__row .dl-select{inline-size:100%;min-inline-size:0}.dl .mail-entry{--dl-control: var(--dl-surface-solid)}.dl .mail-entry__head>.dl-switch-row{flex:0 1 auto;padding-block-end:6px}.dl .mail-entry__delete{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:inline-grid;inline-size:32px;block-size:32px;place-items:center;padding:0;color:var(--ap-red);background:none;border:0;border-radius:8px;cursor:pointer}.dl .mail-entry__delete--inline{position:static;flex:none;margin-block-end:4px;color:var(--dl-text-2)}.dl .mail-entry__delete:disabled{opacity:.35;cursor:default}.dl .mail-entry__delete svg{inline-size:17px;block-size:17px}@media(hover:hover){.dl .mail-entry__delete:hover:not(:disabled){background:var(--ap-fill-4)}}.dl .mail-entry__delete:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}.dl .mail-search-help{margin-block-start:6px;padding:14px 16px;background:var(--dl-surface-2);border-radius:14px}.dl .mail-search-help h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;border:0}.dl .mail-search-help dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 18px;margin:0}.dl .mail-search-help dl>div{display:flex;align-items:baseline;gap:10px}.dl .mail-search-help dt code{font-size:12px}.dl .mail-search-help dd{margin:0;color:var(--dl-text-2);font-size:12.5px}@media(pointer:coarse){.dl .dl-cal-settings__nav .dl-tips__group button{min-height:44px}}@media(max-width:760px){.dl .dl-cal-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.dl .dl-cal-settings__nav.dl-tips,.dl[dir=rtl] .dl-cal-settings__nav.dl-tips{padding:56px 10px 8px;border-inline-end:0;border-block-end:1px solid var(--dl-separator)}.dl .dl-cal-settings__nav .dl-tips__group ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}.dl .mail-state{display:grid;flex:1;align-content:center;justify-items:center;gap:8px;max-inline-size:360px;margin:0 auto;padding:32px 16px;text-align:center}.dl .mail-state__icon{display:grid;inline-size:52px;block-size:52px;place-items:center;margin-block-end:6px;border-radius:16px}.dl .mail-state__icon svg{inline-size:26px;block-size:26px}.dl .mail-state--blue .mail-state__icon{color:var(--ap-blue);background:color-mix(in srgb,var(--ap-blue) 14%,transparent)}.dl .mail-state--red .mail-state__icon{color:var(--ap-red);background:color-mix(in srgb,var(--ap-red) 12%,transparent)}.dl .mail-state--orange .mail-state__icon{color:var(--ap-orange);background:color-mix(in srgb,var(--ap-orange) 13%,transparent)}.dl .mail-state__title{color:var(--dl-text);font-size:17px;font-weight:650;line-height:1.3}.dl .mail-state__body{margin:0;color:var(--dl-text-2);font-size:13.5px;line-height:1.45}.dl .mail-state .dl-button{margin-block-start:10px}.dl :is(.mail-filter-popover,.mail-advanced-popover).raouf-popover{background:var(--mail-surface-raised, var(--mail-surface));-webkit-backdrop-filter:none;backdrop-filter:none}.dl .mail-advanced-popover{inline-size:min(420px,calc(100vw - 32px));max-block-size:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.dl .mail-advanced{display:grid;gap:8px;padding:12px 16px 14px}.dl .mail-advanced{--dl-control-h: 36px}.dl .mail-advanced__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl .mail-advanced__row .dl-select{inline-size:100%}.dl .mail-advanced__query{min-block-size:18px;margin:2px 0 0;overflow:hidden;color:var(--dl-text-2);font-family:Raouf Farsi,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dl .mail-advanced__actions{display:flex;justify-content:flex-end;gap:8px}.dl .mail-app[data-density=compact] .mail-row{padding-block:7px 8px}.dl .mail-app[data-density=compact] .mail-row__preview{-webkit-line-clamp:1}.dl .mail-app[data-density=comfortable] .mail-row{padding-block:16px 17px}.dl .mail-row__vip{color:var(--dl-text-2)}.dl .mail-row__extras{display:flex;grid-column:3;align-items:center;gap:12px;min-inline-size:0;margin-block-start:5px;overflow:hidden;color:var(--mail-ink-faint);font-size:12px;white-space:nowrap}.dl .mail-row:not(:has(.mail-avatar)) .mail-row__extras{grid-column:2}.dl .mail-row__extras>*{flex:none}.dl .mail-row__extras>:last-child{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.dl .mail-row__label{display:inline-flex;align-items:center;gap:5px}.dl .mail-row__label .mail-label-dot{inline-size:6px;block-size:6px}.dl .mail-row__nudge{color:var(--dl-text-2)}.dl :is(.mail-row__replying,.mail-row__timer,.mail-row__assignee){display:inline-flex;align-items:center;gap:4px}.dl :is(.mail-row__replying,.mail-row__timer,.mail-row__assignee)>svg{flex:none;inline-size:12px;block-size:12px}.dl .mail-row__replying{color:var(--ap-blue);font-weight:500}.dl .mail-row__timer.is-soon{color:var(--mail-warning-ink);font-weight:500}.dl .mail-row__timer.is-overdue{color:var(--mail-danger-ink);font-weight:600}.dl .mail-row__extras .mail-chip{gap:5px;min-block-size:0;padding:0;color:inherit;font-size:12px;font-weight:400;background:none}.dl .mail-row__extras .mail-chip>svg{inline-size:12px;block-size:12px;color:inherit}.dl .mail-row__extras .mail-chip--code{gap:6px;min-block-size:22px;padding:0 8px 0 10px;color:var(--dl-text);background:var(--ap-fill-4)}.dl .mail-row__extras .mail-chip--code .mail-chip__code{font-family:inherit;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em}.dl .mail-row__extras .mail-chip--code>svg,.dl .mail-row__extras .mail-chip--code .mail-copy__icon svg{inline-size:12px;block-size:12px;color:var(--mail-ink-faint)}.dl .mail-row__extras .mail-chip--code.is-copied .mail-copy__icon svg{color:var(--ap-green)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__extras .mail-chip--code .mail-copy__icon svg{color:var(--mail-on-selected-dim)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__extras,.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__extras .mail-chip{color:var(--mail-on-selected-dim)}.dl .mail-list__rows:focus .mail-row.is-selected :is(.mail-row__replying,.mail-row__timer){color:var(--mail-on-selected)}.dl .mail-mark{padding:0 1px;color:inherit;background:color-mix(in srgb,var(--ap-yellow) 38%,transparent);border-radius:3px}.dl .mail-list__rows:focus .mail-row.is-selected .mail-mark{background:#ffffff47}.dl .mail-list__rows:focus .mail-row.is-selected .mail-label-dot{background:var(--mail-on-selected)}.dl .mail-list__rows:focus .mail-row.is-selected .mail-row__extras .mail-chip--code{color:var(--mail-on-selected);background:#fff3}.dl .mail-label{display:inline-flex;align-items:center;gap:4px;max-inline-size:180px;padding:1px 8px;color:var(--label);font-size:11.5px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--label) 14%,transparent);border-radius:999px}.dl .mail-label>span{overflow:hidden;text-overflow:ellipsis}.dl .mail-label--small{padding:0 7px;font-size:11px;line-height:17px}.dl .mail-label--gray{--label: var(--ap-gray)}.dl .mail-label--red{--label: var(--ap-red)}.dl .mail-label--orange{--label: var(--ap-orange)}.dl .mail-label--yellow{--label: color-mix(in srgb, var(--ap-yellow) 70%, var(--dl-text))}.dl .mail-label--green{--label: var(--ap-green)}.dl .mail-label--teal{--label: var(--ap-teal)}.dl .mail-label--blue{--label: var(--ap-blue)}.dl .mail-label--indigo{--label: var(--ap-indigo)}.dl .mail-label--purple{--label: var(--ap-purple)}.dl .mail-label--pink{--label: var(--ap-pink)}.dl .mail-label-dot{display:inline-block;flex:none;inline-size:10px;block-size:10px;background:var(--label);border-radius:50%}.dl .mail-sidebar-dot{display:inline-grid;flex:none;inline-size:17px;block-size:17px;place-items:center}.dl .mail-sidebar-dot:before{inline-size:9px;block-size:9px;content:"";background:var(--label);border-radius:50%}.dl .mail-chip{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;min-block-size:26px;padding:0 10px;color:var(--dl-text);font-size:12.5px;font-weight:500;background:var(--ap-fill-4);border:0;border-radius:999px}.dl .mail-chip>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-chip>svg{flex:none;inline-size:14px;block-size:14px;color:var(--ap-blue)}.dl .mail-chip--code{cursor:pointer}.dl .mail-chip__code{font-family:Raouf Farsi,ui-monospace,SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.08em}.dl .mail-list__rows:focus .mail-row.is-selected .mail-chip{color:var(--mail-on-selected);background:#fff3}.dl .mail-list__rows:focus .mail-row.is-selected .mail-chip>svg{color:inherit}.dl .mail-copy{position:relative;display:inline-flex;align-items:center;gap:8px;font:inherit;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,transform .16s var(--mail-easing)}.dl .mail-copy:active{transform:scale(.95)}.dl .mail-copy__icon{display:inline-grid;place-items:center}.dl .mail-copy__icon svg{inline-size:14px;block-size:14px;animation:mail-copy-swap .25s ease both}.dl .mail-copy.is-copied .mail-copy__icon{color:var(--ap-green)}@keyframes mail-copy-swap{0%{opacity:.4;filter:blur(4px);transform:scale(.5)}to{opacity:1;filter:blur(0);transform:scale(1)}}.dl .mail-copy:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-copy--large{gap:12px;min-block-size:44px;padding:0 16px;color:var(--dl-text);background:var(--ap-fill-4);border:0;border-radius:12px}.dl .mail-copy--large .mail-copy__icon svg{inline-size:18px;block-size:18px;color:var(--ap-blue)}.dl .mail-copy--large.is-copied .mail-copy__icon svg{color:var(--ap-green)}.dl .mail-copy--pill{min-block-size:30px;padding:0 12px;color:var(--dl-text);font-size:13px;background:var(--ap-fill-4);border:0;border-radius:999px}.dl .mail-copy--pill>span:first-child{color:var(--dl-text-2)}.dl .mail-copy--pill bdi{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}@media(hover:hover){.dl :is(.mail-copy--large,.mail-copy--pill,.mail-chip--code):hover{background:var(--ap-fill-3)}}.dl .mail-highlights{display:grid;gap:8px;max-inline-size:760px;margin:0 auto 14px}.dl .mail-hl{--mail-hl-bg: var(--ap-gray6);display:grid;gap:10px;padding:12px 14px;background:var(--mail-hl-bg);border-radius:16px}.dl.mail-root[data-theme=dark] .mail-hl{--mail-hl-bg: var(--mail-surface-raised)}.dl .mail-hl :is(.mail-copy--pill,.mail-copy--large,.dl-button--secondary){background:var(--mail-surface);box-shadow:0 0 0 .5px var(--dl-separator)}.dl .mail-hl .mail-copy--large{border-radius:10px}.dl .mail-hl__head{display:flex;align-items:center;gap:10px;min-inline-size:0}.dl .mail-hl__icon{display:inline-grid;flex:none;inline-size:22px;block-size:22px;place-items:center;color:var(--dl-text-2);background:none}.dl .mail-hl__icon svg{inline-size:17px;block-size:17px}.dl .mail-highlights__source{margin:0 14px;color:var(--dl-text-2);font-size:11.5px}.dl .mail-hl__title{flex:1 1 auto;min-inline-size:0;margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dl .mail-hl__sub{color:var(--dl-text-2);font-weight:500}.dl .mail-hl__state{flex:none;color:var(--dl-text-2);font-size:12.5px;font-weight:500}.dl .mail-hl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dl .mail-hl__actions a.dl-button{text-decoration:none}.dl .mail-hl__note{margin:0;color:var(--dl-text-2);font-size:12px;line-height:1.4}.dl .mail-hl__code{font-family:Raouf Farsi,ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums}.dl .mail-hl__amount{display:flex;align-items:baseline;gap:6px;margin:0;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.dl .mail-hl__amount span{color:var(--dl-text-2);font-size:14px;font-weight:600}.dl .mail-hl__decision{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:1.4}.dl .mail-hl__decision svg{flex:none;inline-size:15px;block-size:15px;margin-block-start:1px}.dl .mail-hl__decision.is-approved svg{color:var(--ap-green)}.dl .mail-hl__decision.is-rejected svg{color:var(--ap-red)}.dl .mail-hl__decision q{color:var(--dl-text-2)}.dl .mail-hl__quote{margin:0;padding-inline-start:12px;color:var(--dl-text);font-size:13.5px;line-height:1.45;border-inline-start:3px solid color-mix(in srgb,var(--ap-orange) 60%,transparent)}.dl .mail-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.dl .mail-card-facts dt{color:var(--dl-text-2);font-size:12px}.dl .mail-card-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:13.5px;font-weight:590}.dl .mail-pass{display:grid;grid-template-columns:minmax(96px,1fr) minmax(120px,1.4fr) minmax(96px,1fr);align-items:center;gap:12px}.dl .mail-pass__end{display:grid;gap:1px;min-inline-size:0}.dl .mail-pass__end strong{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:.02em}.dl .mail-pass__end>span{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.dl .mail-pass__end small{color:var(--dl-text-2);font-size:12px}.dl .mail-pass__end--to{justify-items:end;text-align:end}.dl .mail-pass__middle{display:grid;justify-items:center;gap:4px;color:var(--dl-text-2);font-size:12px}.dl .mail-pass__number{color:var(--dl-text);font-weight:600}.dl .mail-pass__line{position:relative;display:grid;inline-size:100%;block-size:18px;place-items:center}.dl .mail-pass__line:before{position:absolute;inset-inline:0;top:50%;content:"";border-top:1.5px dashed color-mix(in srgb,var(--dl-text) 30%,transparent)}.dl .mail-pass__line svg{position:relative;box-sizing:content-box;inline-size:16px;block-size:16px;padding:0 4px;color:var(--dl-text-2);background:var(--mail-hl-bg, var(--dl-surface-solid))}.dl[dir=rtl] .mail-pass__line svg{transform:scaleX(-1)}.dl .mail-progress{display:grid;gap:6px}.dl .mail-progress__label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dl-text-2);font-size:12.5px}.dl .mail-progress__label svg{inline-size:15px;block-size:15px}.dl[dir=rtl] .mail-progress__label svg{transform:scaleX(-1)}.dl .mail-progress__track{display:block;block-size:6px;overflow:hidden;background:var(--ap-fill-3);border-radius:3px}.dl .mail-progress__track i{display:block;block-size:100%;background:var(--ap-blue);border-radius:inherit}.dl .mail-conversation__important,.dl .mail-conversation__category{display:inline-flex;align-items:center;gap:4px;color:var(--dl-text-2)}.dl .mail-conversation__why{color:var(--dl-text-2)}.dl .mail-labels{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dl .mail-labels .mail-label{gap:6px;padding-inline:0 2px;color:var(--dl-text-2);font-size:12.5px;font-weight:500;line-height:22px;background:none}.dl .mail-labels .mail-label:before{inline-size:7px;block-size:7px;content:"";background:var(--label);border-radius:50%}@media(hover:hover)and (pointer:fine){.dl .mail-labels .mail-label__remove:hover{background:var(--ap-fill-3)}}.dl .mail-label__remove{display:inline-grid;inline-size:16px;block-size:16px;place-items:center;padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer;opacity:.7}@media(hover:hover)and (pointer:fine){.dl .mail-label__remove:hover{opacity:1;background:color-mix(in srgb,var(--label) 20%,transparent)}}.dl .mail-label__remove:focus-visible{outline:2px solid var(--mail-accent);outline-offset:1px}@media(hover:hover)and (pointer:fine){.dl :is(.mail-labels .mail-label__remove,.mail-link-chip .mail-token__remove){opacity:0;transition:opacity .12s ease-out}.dl :is(.mail-labels .mail-label,.mail-link-chip):is(:hover,:focus-within) :is(.mail-label__remove,.mail-token__remove){opacity:.7}.dl :is(.mail-labels .mail-label,.mail-link-chip) :is(.mail-label__remove,.mail-token__remove):is(:hover,:focus-visible){opacity:1}}.dl .mail-link-chip__open{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;font:inherit;background:none;border:0;border-radius:6px;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-link-chip__open:hover .mail-link-chip__ref{color:var(--ap-blue);text-decoration:underline;text-underline-offset:2px}}.dl .mail-link-chip__open:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-safety{display:flex;align-items:flex-start;gap:12px;max-inline-size:760px;margin:0 auto 14px;padding:12px 14px;border-radius:14px}.dl .mail-safety>svg{flex:none;margin-block-start:1px}.dl .mail-safety{color:var(--dl-text);background:var(--ap-gray6)}.dl.mail-root[data-theme=dark] .mail-safety{background:var(--mail-surface-raised)}.dl .mail-safety--danger>svg{color:var(--ap-red)}.dl .mail-safety--caution>svg{color:var(--ap-orange)}.dl .mail-safety__note{margin:8px 0 0;color:var(--dl-text-2);font-size:13px}.dl .mail-safety__text{flex:1 1 auto;min-inline-size:0}.dl .mail-safety__text strong{display:block;font-size:14px;font-weight:650}.dl .mail-safety__text ul{display:grid;gap:2px;margin:4px 0 0;padding:0;color:var(--dl-text-2);font-size:13px;line-height:1.45;list-style:none}.dl .mail-suggested{display:grid;gap:8px;max-inline-size:760px;margin:18px auto 8px}.dl .mail-suggested__title{display:inline-flex;align-items:center;gap:6px;color:var(--dl-text-2);font-size:12px}.dl .mail-suggested__title svg{color:var(--dl-text-2)}.dl .mail-suggested__chips{display:flex;flex-wrap:wrap;gap:8px}.dl .mail-suggested__chip{min-block-size:32px;padding:0 14px;color:var(--dl-text);font:inherit;font-size:13.5px;font-weight:500;background:transparent;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dl-text) 16%,transparent);cursor:pointer;transition:background-color .15s ease,transform .1s ease-out}@media(hover:hover){.dl .mail-suggested__chip:hover{background:var(--ap-fill-4)}}.dl .mail-suggested__chip:active{transform:scale(.97)}.dl .mail-suggested__chip:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-message .mail-body{max-inline-size:74ch}.dl .mail-thread-end{display:flex;flex-wrap:wrap;gap:8px;max-inline-size:760px;margin:18px auto 28px}.dl .mail-suggested+.mail-thread-end{margin-block-start:6px}.dl .mail-message.is-revealing>:not(.mail-message__header),.dl .mail-details{transition:opacity .2s var(--mail-easing),transform .2s var(--mail-easing)}@starting-style{.dl .mail-message.is-revealing>:not(.mail-message__header),.dl .mail-details{opacity:0;transform:translateY(-4px)}}.dl .mail-sidebar__heading-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.dl .mail-sidebar__heading-row .mail-sidebar__add{opacity:0}.dl .mail-sidebar__heading-row .mail-sidebar__add:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar__section:hover .mail-sidebar__heading-row .mail-sidebar__add{opacity:1}}@media(hover:none){.dl .mail-sidebar__heading-row .mail-sidebar__add{opacity:1}}.dl .mail-files{display:grid;gap:12px}.dl .mail-files .dl-segmented{justify-self:start}.dl .mail-files__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dl .mail-files__item{display:flex;align-items:center;gap:12px;inline-size:100%;padding:8px 10px;color:var(--dl-text);font:inherit;text-align:start;background:none;border:0;border-radius:12px;cursor:pointer}@media(hover:hover){.dl .mail-files__item:hover{background:var(--mail-row-hover)}}.dl .mail-files__item:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}.dl .mail-files__item .mail-attachment__thumb{flex:none;inline-size:38px;block-size:38px}.dl .mail-files__text{display:grid;gap:2px;min-inline-size:0}.dl .mail-files__name{overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dl .mail-files__meta{overflow:hidden;color:var(--mail-ink-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dl .mail-sheet__lead{margin:0 0 4px;color:var(--dl-text-2);font-size:14px;line-height:1.45}.dl .mail-sheet__note{margin:4px 0 0;color:var(--dl-text-2);font-size:12.5px;line-height:1.45}.dl .mail-file{display:grid;gap:18px}.dl .mail-file__what{display:grid;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}.dl .mail-file__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;inline-size:100%}.dl .mail-file__spacer{flex:1 1 auto}.dl .mail-datetime{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px}.dl .mail-record-section{display:grid;gap:6px}.dl .mail-record-section h3{margin:8px 0 0;color:var(--dl-text-2);font-size:13px;font-weight:600}.dl .mail-record-rows{display:grid;gap:0;margin:0;padding:4px;list-style:none;background:var(--dl-surface-2);border-radius:14px}.dl .mail-record-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;inline-size:100%;min-block-size:52px;padding:8px 10px;color:var(--dl-text);font:inherit;text-align:start;background:none;border:0;border-radius:10px;cursor:pointer}@media(hover:hover){.dl .mail-record-row:hover:not(:disabled){background:var(--ap-fill-4)}}.dl .mail-record-row:disabled{cursor:default;opacity:.6}.dl .mail-record-row:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px}.dl .mail-record-row__tile{display:grid;inline-size:32px;block-size:32px;place-items:center;color:#fff;background:var(--ap-blue);border-radius:8px}.dl .mail-record-row__tile svg{inline-size:17px;block-size:17px}.dl .mail-record-row--customer .mail-record-row__tile,.dl .mail-record-row--contact .mail-record-row__tile{background:var(--ap-green)}.dl .mail-record-row--supplier .mail-record-row__tile,.dl .mail-record-row--purchaseOrder .mail-record-row__tile,.dl .mail-record-row--importCase .mail-record-row__tile{background:var(--ap-orange)}.dl .mail-record-row--quotation .mail-record-row__tile,.dl .mail-record-row--inquiry .mail-record-row__tile,.dl .mail-record-row--opportunity .mail-record-row__tile{background:var(--ap-indigo)}.dl .mail-record-row--financeTransaction .mail-record-row__tile{background:var(--ap-teal)}.dl .mail-record-row--task .mail-record-row__tile,.dl .mail-record-row--calendarEvent .mail-record-row__tile{background:var(--ap-red)}.dl .mail-record-row--document .mail-record-row__tile,.dl .mail-record-row--project .mail-record-row__tile{background:var(--ap-gray)}.dl .mail-record-row__text{display:grid;gap:1px;min-inline-size:0}.dl .mail-record-row__number{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dl .mail-record-row__detail{overflow:hidden;color:var(--dl-text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dl .mail-record-row__chevron{inline-size:16px;block-size:16px;color:var(--dl-text-3)}.dl[dir=rtl] .mail-record-row__chevron{transform:scaleX(-1)}.dl .mail-move-list{display:grid;gap:1px;margin:0;padding:4px;list-style:none;background:var(--dl-surface-2);border-radius:14px}.dl .mail-label-choices{gap:2px}.dl .mail-label-choice{display:flex;align-items:center;gap:10px}.dl .mail-swatches{display:flex;flex-wrap:wrap;gap:10px}.dl .mail-swatch{inline-size:28px;block-size:28px;padding:0;background:var(--label);border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014;transition:transform .12s ease-out}@media(hover:hover)and (pointer:fine){.dl .mail-swatch:hover{transform:scale(1.08)}}.dl .mail-swatch.is-selected{box-shadow:0 0 0 2px var(--mail-surface),0 0 0 4px var(--label)}.dl .mail-swatch:focus-visible{outline:2px solid var(--mail-accent);outline-offset:4px}.dl .mail-original__facts{padding:12px 14px;background:var(--dl-surface-2);border-radius:14px}.dl .mail-original__source{max-block-size:320px;margin:0;padding:12px 14px;overflow:auto;color:var(--dl-text);font-family:Raouf Farsi,ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dl-surface-2);border-radius:14px}.dl .mail-original__source:focus-visible{outline:2px solid var(--mail-accent);outline-offset:2px}.dl .mail-upload-list{display:grid;gap:4px;margin:0;padding:6px 16px;list-style:none}.dl .mail-upload{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;background:var(--dl-surface-2);border-radius:10px}.dl .mail-upload__icon{display:grid;inline-size:32px;block-size:32px;place-items:center;overflow:hidden;color:var(--dl-text-2);background:var(--ap-fill-4);border-radius:7px}.dl .mail-upload__icon img{inline-size:100%;block-size:100%;object-fit:cover}.dl .mail-upload__text{display:grid;min-inline-size:0}.dl .mail-upload__name{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dl .mail-upload__meta{color:var(--dl-text-2);font-size:11.5px}.dl .mail-upload__done{color:var(--ap-green)}.dl .mail-upload__remove{display:inline-grid;inline-size:26px;block-size:26px;place-items:center;padding:0;color:var(--dl-text-2);background:none;border:0;border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){.dl .mail-upload__remove:hover{color:var(--dl-text);background:var(--ap-fill-3)}}.dl .mail-upload__remove:focus-visible{outline:2px solid var(--mail-accent);outline-offset:1px}.dl .mail-reader__toolbar .mail-tool:not([aria-disabled=true]):not(.is-flagged){color:var(--dl-text-2)}@media(hover:hover){.dl .mail-reader__toolbar .mail-tool:hover:not([aria-disabled=true]):not(.is-flagged){color:var(--dl-text)}}.dl .mail-reader__toolbar .mail-tool svg{transition:transform .15s var(--mail-easing)}@media(hover:hover){.dl .mail-reader__toolbar .mail-tool:hover:not([aria-disabled=true]) svg{transform:scale(1.08)}}.dl .mail-reader__toolbar .mail-tool:active:not([aria-disabled=true]) svg{transform:scale(.96)}.dl .mail-filter-button{position:relative}.dl .mail-filter-button__count{position:absolute;inset-block-start:3px;inset-inline-end:1px;min-inline-size:15px;block-size:15px;padding:0 4px;color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center;background:var(--ap-blue);border-radius:999px}.dl .mail-filter{display:grid;gap:6px;min-inline-size:220px;padding:12px 14px}.dl .mail-filter__title{margin:0 0 2px;color:var(--dl-text-2);font-size:12px;font-weight:600}.dl .mail-filter__actions{display:flex;justify-content:space-between;gap:8px;margin-block-start:4px;padding-block-start:8px;border-block-start:1px solid var(--dl-separator)}.dl .mail-tabs{display:flex;gap:2px;margin:10px -4px -14px;padding-inline:4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to var(--mail-tabs-fade, right),#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to var(--mail-tabs-fade, right),#000 calc(100% - 20px),transparent)}.dl[dir=rtl] .mail-tabs{--mail-tabs-fade: left}.dl .mail-tabs::-webkit-scrollbar{display:none}.dl .mail-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-block-size:34px;padding:0 8px;color:var(--dl-text-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;background:none;border:0;border-radius:8px;cursor:pointer}.dl .mail-tab[aria-selected=true]{color:var(--dl-text);font-weight:600}.dl .mail-tab[aria-selected=true]:after{position:absolute;inset-inline:8px;inset-block-end:2px;block-size:2px;content:"";background:var(--dl-text);border-radius:1px}@media(hover:hover){.dl .mail-tab:hover{color:var(--dl-text)}}.dl .mail-tab:focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px;box-shadow:none}.dl .mail-tab__count{min-inline-size:18px;padding:0 5px;color:var(--dl-text-2);font-size:11px;font-weight:600;line-height:17px;text-align:center;background:var(--ap-fill-3);border-radius:999px}.dl .mail-needs{padding:4px;background:var(--ap-gray6);border-radius:12px}.dl.mail-root[data-theme=dark] .mail-needs{background:var(--mail-surface-raised)}.dl .mail-needs__head{display:flex;inline-size:100%;align-items:center;gap:6px;min-block-size:28px;padding:0 8px;color:var(--dl-text-2);font:inherit;font-size:12px;font-weight:600;background:none;border:0;border-radius:8px;cursor:pointer}.dl .mail-needs__count{min-inline-size:18px;padding:0 5px;font-size:11px;line-height:17px;font-variant-numeric:tabular-nums;text-align:center;background:var(--ap-fill-3);border-radius:999px}.dl .mail-needs__chevron{margin-inline-start:auto;transition:transform .2s var(--mail-easing)}.dl .mail-needs.is-collapsed .mail-needs__chevron{transform:rotate(-90deg)}.dl[dir=rtl] .mail-needs.is-collapsed .mail-needs__chevron{transform:rotate(90deg)}.dl .mail-needs__list{display:grid;margin:0;padding:0;list-style:none}.dl .mail-needs__list>li+li{margin-inline-start:36px;border-block-start:.5px solid var(--dl-separator)}.dl .mail-needs__list>li+li .mail-needs__item{margin-inline-start:-36px;inline-size:calc(100% + 36px)}.dl .mail-needs__item{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:8px;inline-size:100%;min-block-size:36px;padding:0 8px;color:var(--dl-text);font:inherit;font-size:13px;text-align:start;background:none;border:0;border-radius:8px;cursor:pointer;transition:background-color .12s ease-out}.dl .mail-needs__icon{display:inline-grid;place-items:center;color:var(--dl-text-2)}.dl .mail-needs__item--urgent .mail-needs__icon{color:var(--ap-orange)}.dl .mail-needs__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl .mail-needs__detail{color:var(--dl-text-2);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dl .mail-needs__item--urgent .mail-needs__detail{color:var(--ap-orange)}.dl .mail-needs__go{color:var(--dl-text-3);opacity:.6}.dl[dir=rtl] .mail-needs__go{transform:scaleX(-1)}@media(hover:hover){.dl :is(.mail-needs__item,.mail-needs__head):hover{background:var(--ap-fill-4)}}.dl :is(.mail-needs__item,.mail-needs__head):active{background:var(--ap-fill-3)}.dl :is(.mail-needs__item,.mail-needs__head):focus-visible{outline:2px solid var(--mail-accent);outline-offset:-2px;box-shadow:none}.dl .mail-inline-reply{max-inline-size:760px;margin:18px auto 8px}.dl .mail-composer--inline{inline-size:100%;block-size:auto;min-block-size:260px;max-block-size:none;overflow:visible;border-radius:14px;box-shadow:0 0 0 1px var(--dl-separator),0 2px 8px #0000000a;animation:mail-inline-in .2s var(--mail-easing)}.dl .mail-composer--inline .mail-composer__body{min-block-size:140px;overflow:visible}.dl .mail-composer--inline .mail-composer__title{font-size:14px}@keyframes mail-inline-in{0%{opacity:0;transform:translateY(8px)}}.dl .mail-composer__editor:focus,.dl .mail-composer__editor:focus-visible{outline:none;box-shadow:none}::view-transition-group(*.mail-composer){animation-duration:.26s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(*.mail-composer),::view-transition-new(*.mail-composer){block-size:100%;object-fit:cover;object-position:top}::view-transition-old(*.mail-composer):only-child{animation:mail-composer-out .18s cubic-bezier(.22,1,.36,1) both}@keyframes mail-composer-out{to{opacity:0;transform:translateY(16px) scale(.98)}}.dl :is(.mail-compose__copies-fields,.mail-composer__format,.mail-upload){transition:opacity .18s var(--mail-easing),transform .18s var(--mail-easing)}.dl .mail-token{transition:opacity .15s var(--mail-easing),transform .15s var(--mail-easing)}@starting-style{.dl :is(.mail-compose__copies-fields,.mail-composer__format){opacity:0;transform:translateY(-4px)}.dl .mail-upload{opacity:0;transform:translateY(4px)}.dl .mail-token{opacity:0;transform:scale(.96)}}.dl .mail-app[data-motion=sidebar] .mail-app__sidebar{view-transition-name:mail-sidebar}.dl .mail-app[data-motion=sidebar] .mail-app__list{view-transition-name:mail-list-pane}.dl .mail-app[data-motion=sidebar] .mail-app__reader{view-transition-name:mail-reader-pane}::view-transition-group(mail-sidebar),::view-transition-group(mail-list-pane),::view-transition-group(mail-reader-pane){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(mail-list-pane),::view-transition-group(mail-reader-pane){overflow:clip}::view-transition-old(mail-list-pane),::view-transition-new(mail-list-pane),::view-transition-old(mail-reader-pane),::view-transition-new(mail-reader-pane){block-size:100%;object-fit:none;object-position:left top}::view-transition-old(mail-list-pane),::view-transition-old(mail-reader-pane){animation:none;opacity:0}::view-transition-new(mail-list-pane),::view-transition-new(mail-reader-pane){animation:none}html:has(.mail-root[dir=rtl] .mail-app)::view-transition-old(mail-list-pane),html:has(.mail-root[dir=rtl] .mail-app)::view-transition-new(mail-list-pane),html:has(.mail-root[dir=rtl] .mail-app)::view-transition-old(mail-reader-pane),html:has(.mail-root[dir=rtl] .mail-app)::view-transition-new(mail-reader-pane){object-position:right top}::view-transition-old(mail-sidebar):only-child{animation:mail-sidebar-out .22s cubic-bezier(.22,1,.36,1) both}::view-transition-new(mail-sidebar):only-child{animation:mail-sidebar-in .28s cubic-bezier(.22,1,.36,1) both}html:has(.mail-root[dir=rtl] .mail-app)::view-transition-old(mail-sidebar):only-child{animation-name:mail-sidebar-out-rtl}html:has(.mail-root[dir=rtl] .mail-app)::view-transition-new(mail-sidebar):only-child{animation-name:mail-sidebar-in-rtl}@keyframes mail-sidebar-out{to{opacity:0;transform:translate(-16px)}}@keyframes mail-sidebar-in{0%{opacity:0;transform:translate(-16px)}}@keyframes mail-sidebar-out-rtl{to{opacity:0;transform:translate(16px)}}@keyframes mail-sidebar-in-rtl{0%{opacity:0;transform:translate(16px)}}::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(root),::view-transition-new(root){animation:none}.dl .mail-palette__scrim{position:fixed;inset:0;z-index:90;background:#0000001f}.dl.mail-root[data-theme=dark] .mail-palette__scrim,.dl[data-theme=dark] .mail-palette__scrim{background:#0000005c}.dl .mail-palette{position:fixed;inset-block-start:14dvh;inset-inline-start:50%;z-index:91;display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(620px,calc(100vw - 32px));max-block-size:min(460px,70dvh);overflow:hidden;color:var(--dl-text);background:color-mix(in srgb,var(--dl-surface-solid) 86%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border-radius:16px;box-shadow:0 0 0 .5px var(--dl-separator),0 24px 64px -12px #00000047,0 4px 14px #00000014;transform:translate(-50%)}.dl[dir=rtl] .mail-palette{transform:translate(50%)}.dl .mail-palette__field{display:flex;align-items:center;gap:10px;padding:0 16px;border-block-end:1px solid var(--dl-separator)}.dl .mail-palette__field>svg{flex:none;color:var(--dl-text-2)}.dl .mail-palette__input{flex:1;min-inline-size:0;block-size:54px;padding:0;color:var(--dl-text);font:inherit;font-size:17px;letter-spacing:-.01em;background:none;border:0;outline:none}.dl .mail-palette__input:focus-visible{box-shadow:none}.dl .mail-palette__input::placeholder{color:var(--dl-text-2)}.dl .mail-palette__esc,.dl .mail-palette__key{flex:none;padding:1px 6px;color:var(--dl-text-2);font:inherit;font-size:11px;font-weight:500;letter-spacing:.02em;background:var(--ap-fill-4);border-radius:5px;box-shadow:inset 0 -.5px 0 var(--dl-separator)}.dl .mail-palette__list{padding:6px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px}.dl .mail-palette__group{padding:10px 10px 4px;color:var(--dl-text-2);font-size:11.5px;font-weight:600}.dl .mail-palette__item{display:flex;align-items:center;gap:10px;min-block-size:38px;padding:0 10px;border-radius:9px;cursor:default}.dl .mail-palette__item[aria-selected=true]{color:#fff;background:var(--ap-blue)}.dl .mail-palette__item[aria-selected=true] :is(.mail-palette__icon,.mail-palette__enter){color:#ffffffe6}.dl .mail-palette__item[aria-selected=true] .mail-palette__key{color:#ffffffe6;background:#ffffff2e;box-shadow:none}.dl .mail-palette__icon{display:inline-grid;flex:none;inline-size:18px;place-items:center;color:var(--dl-text-2)}.dl .mail-palette__label{flex:1;min-inline-size:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dl .mail-palette__enter{flex:none}.dl[dir=rtl] .mail-palette__enter{transform:scaleX(-1)}.dl .mail-palette__empty{margin:0;padding:24px;color:var(--dl-text-2);font-size:13px;text-align:center}@media(prefers-reduced-transparency:reduce){.dl .mail-palette{background:var(--dl-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.dl .mail-app:not([data-layout=wide]) .mail-list__title h2{font-size:24px}.dl .mail-app[data-layout=compact] .mail-body,.dl .mail-app[data-layout=compact] .mail-attachments,.dl .mail-app[data-layout=compact] .mail-details,.dl .mail-app[data-layout=compact] .mail-message>.mail-inline-notice{padding-inline-start:0;margin-inline-start:0}.dl .mail-app[data-layout=compact] .mail-reader__scroll{padding-inline:20px}.dl .mail-app[data-layout=compact] .mail-reader__toolbar{flex-wrap:nowrap}.dl .mail-app[data-layout=compact] :is(.mail-reader__toolbar .mail-tool--secondary,.mail-reader__divider,.mail-reader__title){display:none}.dl .mail-app[data-layout=compact] .mail-message__header{grid-template-columns:auto minmax(0,1fr)}.dl .mail-app[data-layout=compact] .mail-message__when{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;justify-items:start;padding:0}.dl .mail-app[data-layout=compact] .mail-message__address{display:none}@container mail-window (max-width: 980px){.dl .mail-body,.dl .mail-attachments{padding-inline-start:0}.dl .mail-details,.dl .mail-message>.mail-inline-notice{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.dl .mail-app:not([data-layout=wide]) .mail-app__sidebar,.dl .mail-app:not([data-layout=wide]) .mail-app__sidebar[data-open=true]{transform:none}.dl .mail-toast,.dl .mail-composer{animation:none}.dl .mail-sidebar__add,.dl .mail-compose__field{transition:none}.dl .mail-copy__icon svg,.dl .mail-composer--inline{animation:none}.dl .mail-reader__toolbar .mail-tool svg,.dl .mail-suggested__chip,.dl .mail-swatch,.dl .mail-copy{transition:none;transform:none}.dl .mail-tool,.dl .mail-sidebar__chevron,.dl .mail-attachment,.dl .mail-button,.dl .mail-toast__undo,.dl .mail-row,.dl .mail-mailbox,.dl .mail-message__summary{transition:none}.dl .mail-tool:active:not([aria-disabled=true]),.dl .mail-attachment:active,.dl .mail-button:active,.dl .mail-toast__undo:active{transform:none}.dl .mail-reader__title,.dl .mail-reader__title.is-shown{transform:none}@starting-style{.dl .mail-message.is-revealing>:not(.mail-message__header),.dl .mail-details{transform:none}}@starting-style{.dl :is(.mail-compose__copies-fields,.mail-composer__format,.mail-upload,.mail-token){transform:none}}}@media(prefers-reduced-transparency:reduce){.dl.mail-root,.dl.mail-root[data-theme=dark]{--mail-glass: var(--mail-surface-raised);--mail-glass-filter: none}.dl .mail-app:not([data-layout=wide]) .mail-sidebar{background:var(--mail-surface-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.dl .mail-list__header:after,.dl .mail-reader__toolbar:before{-webkit-backdrop-filter:none;backdrop-filter:none}.dl .mail-reader__toolbar:before{background:var(--mail-surface);-webkit-mask-image:none;mask-image:none}}@media(prefers-contrast:more){.dl.mail-root{--mail-line: color-mix(in srgb, var(--dl-text) 30%, transparent)}.dl .mail-app:not([data-layout=wide]) .mail-sidebar{background:var(--mail-surface-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.dl.mail-root,.dl.mail-root[data-theme=dark]{--mail-glass: var(--mail-surface-raised);--mail-glass-filter: none;--mail-glass-edge: 0 0 0 1px var(--mail-line);--mail-panel-edge: 0 0 0 1px var(--mail-line)}.dl .mail-list__header{border-block-end:1px solid var(--mail-line)}.dl .mail-list__header:after{display:none}.dl .mail-reader__toolbar:before{inset:0;background:var(--mail-surface);border-block-end:1px solid var(--mail-line);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;opacity:1}.dl .mail-row.is-selected,.dl .mail-mailbox.is-selected{box-shadow:inset 0 0 0 1px var(--mail-accent)}.dl .mail-sidebar__chevron{opacity:1}}@media(forced-colors:active){.dl .mail-row.is-selected,.dl .mail-mailbox.is-selected{outline:2px solid Highlight;outline-offset:-2px}.dl .mail-row__unread-dot{forced-color-adjust:none;background:Highlight}}.dl .mail-print{display:none}@media print{@page{margin:16mm 15mm 18mm;@bottom-center{content:counter(page) " / " counter(pages);color:#6e6e73;font-size:8.5pt}}:root:has(.mail-app) .topbar,:root:has(.mail-app) .skip-link,.dl .mail-app__sidebar,.dl .mail-app__list,.dl .mail-reader__toolbar,.dl .mail-find,.dl .mail-toast-region,.dl .mail-drawer-scrim,.dl .mail-inline-notice .mail-tool,.dl .mail-composer-dock,.dl .mail-banner__actions{display:none!important}:root:has(.mail-app) .app-shell__workspace{block-size:auto}.dl .mail-app{display:block;block-size:auto;overflow:visible;color:#000;background:#fff;border:0;box-shadow:none}.dl .mail-app__reader,.dl .mail-reader,.dl .mail-reader__scroll{display:block;overflow:visible}.dl .mail-body,.dl .mail-attachments{padding-inline-start:0}.dl .mail-app:has(>.mail-print)>:not(.mail-print){display:none!important}.dl .mail-print{display:block;color:#000;background:#fff;font-size:10.5pt;line-height:1.5}.dl .mail-print__thread+.mail-print__thread{break-before:page}.dl .mail-print__masthead{display:flex;align-items:baseline;justify-content:space-between;gap:12pt;padding-block-end:6pt;color:#6e6e73;font-size:8.5pt;border-block-end:.5pt solid #c7c7cc}.dl .mail-print__brand{color:#000;font-weight:600;letter-spacing:.01em}.dl .mail-print__demo{margin:10pt 0 0;padding:5pt 8pt;color:#3a3a3c;font-size:8.5pt;border:.5pt solid #8e8e93;border-radius:4pt}.dl .mail-print__subject{margin:16pt 0 3pt;font-size:17pt;font-weight:650;line-height:1.25;text-wrap:balance}.dl .mail-print__summary{margin:0 0 4pt;color:#6e6e73;font-size:9pt}.dl .mail-print__message{margin-block-start:14pt;padding-block-start:10pt;border-block-start:.5pt solid #c7c7cc}.dl .mail-print__headers{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1pt 10pt;margin:0 0 10pt;font-size:9.5pt;break-inside:avoid;break-after:avoid}.dl .mail-print__headers dt{color:#6e6e73}.dl .mail-print__headers dd{margin:0;overflow-wrap:anywhere}.dl .mail-print .mail-body{color:#000;font-size:10.5pt;line-height:1.5}.dl .mail-print .mail-body a{color:#000;text-decoration:underline}.dl .mail-print .mail-body img{max-inline-size:100%;block-size:auto}.dl .mail-print .mail-body blockquote{margin-inline:0;padding-inline-start:8pt;color:#3a3a3c;border-inline-start:1.5pt solid #c7c7cc}.dl .mail-print__files{margin:8pt 0 0;color:#3a3a3c;font-size:9pt}.dl .mail-print__files>span{color:#6e6e73}}.dl .dialog-foundation:has(.mail-intro){inline-size:min(540px,calc(100% - 32px));text-align:start}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__header{justify-content:flex-start;padding:40px 44px 0}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__header h2{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__body{padding:24px 44px 4px}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__footer{display:flex;justify-content:center;padding:24px 44px 36px}.dl .mail-intro{display:grid;gap:22px;margin:0;padding:0;list-style:none}.dl .mail-intro__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start}.dl .mail-intro__icon{inline-size:30px;block-size:30px;margin-block-start:2px;color:var(--ap-blue)}.dl .mail-intro__title{margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.35}.dl .mail-intro__body{margin:0;color:var(--dl-text-2);font-size:13.5px;line-height:1.45}.dl .mail-intro__more{margin-block-start:4px;font-size:13.5px}.dl .mail-intro__demo{margin:22px 0 0;color:var(--dl-text-2);font-size:12px;text-align:center}.dl .mail-intro-phone__glyph,.dl .mail-intro-phone__summary{display:none}@media(max-width:600px){.dl .dialog-foundation__backdrop:has(.mail-intro){align-items:flex-end;justify-content:stretch;padding:0}.dl .dialog-foundation:has(.mail-intro){display:flex;flex-direction:column;inline-size:100%;max-inline-size:none;max-block-size:92dvh;margin:0;padding-block-end:env(safe-area-inset-bottom,0px);text-align:center;border-radius:22px 22px 0 0;animation:mail-intro-rise .38s cubic-bezier(.32,.72,0,1)}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__body{display:contents}.dl .mail-intro-phone__glyph{order:0;display:block;align-self:center;margin:40px 0 0;color:var(--ap-blue)}.dl .mail-intro-phone__mark{display:block;inline-size:78px;block-size:66px}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__header{order:1;justify-content:center;padding:0 24px}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__header h2{font-size:30px;line-height:1.15;text-align:center;text-wrap:balance}.dl .mail-intro-phone__summary{order:2;display:block;margin:16px 0 0;padding:0 22px;color:var(--dl-text-1, inherit);font-size:17px;line-height:1.45}.dl .mail-intro{order:2;padding:20px 24px 0;text-align:start;overflow:auto}.dl .mail-intro--desktop-only{display:none}.dl .mail-intro__demo{order:3;margin:28px 0 0;padding:0 28px}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__footer{order:4;padding:24px 24px 28px}.dl .dialog-foundation:has(.mail-intro) .mail-intro__continue{inline-size:min(100%,300px)}}@keyframes mail-intro-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.dl .dialog-foundation:has(.mail-intro){animation:none}}.dl .mail-intro__continue{inline-size:min(260px,100%)}@media(max-width:600px){.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__header{padding:28px 24px 0}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__body{padding:20px 24px 4px}.dl .dialog-foundation:has(.mail-intro) .dialog-foundation__footer{padding:20px 24px 28px}}.dl[dir=rtl] .mail-flip{transform:scaleX(-1)}.dl .mail-account-add{display:grid;gap:16px}.dl .mail-account-add__providers{display:grid;margin:0;padding:0;list-style:none;background:var(--mail-surface-raised);border-radius:12px;box-shadow:0 0 0 .5px var(--dl-separator);overflow:hidden}.dl .mail-account-add__providers li+li{border-block-start:.5px solid var(--dl-separator)}.dl .mail-account-add__provider{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;inline-size:100%;padding:12px 14px;color:var(--dl-text);font:inherit;text-align:start;background:none;border:0;cursor:pointer}@media(hover:hover){.dl .mail-account-add__provider:hover{background:var(--mail-row-hover)}}.dl .mail-account-add__provider:focus-visible{outline:2px solid var(--ap-blue);outline-offset:-2px}.dl .mail-account-add__provider>svg{inline-size:20px;block-size:20px;color:var(--ap-blue)}.dl .mail-account-add__provider>svg:last-child{inline-size:16px;block-size:16px;color:var(--mail-ink-faint)}.dl .mail-account-add__provider span{display:grid;gap:2px;min-inline-size:0}.dl .mail-account-add__provider strong{font-size:14px;font-weight:600}.dl .mail-account-add__provider small{color:var(--dl-text-2);font-size:12.5px}.dl .mail-account-add__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dl .mail-account-add__facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--dl-text-2);font-size:13px;line-height:1.45}.dl .mail-account-add__facts svg{inline-size:16px;block-size:16px;margin-block-start:2px;color:var(--ap-blue)}.dl .mail-account-add__demo{padding:10px 12px;background:var(--ap-fill-4);border-radius:10px}.dl .mail-table__actions{margin-block-start:6px}@media(max-width:599px),(max-height:499px)and (pointer:coarse){.dl .mail-reader__toolbar{gap:8px;padding:8px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dl .mail-reader__toolbar::-webkit-scrollbar{display:none}.dl .mail-reader__toolbar>*{flex:none}}.dl .mail-list__scroll{padding-block-end:env(safe-area-inset-bottom,0px)}.dl .mail-sidebar__scroll{padding-block-end:calc(16px + env(safe-area-inset-bottom,0px))}.dl .mail-reader__scroll{padding-block-end:calc(72px + env(safe-area-inset-bottom,0px))}.dl .mail-composer__foot{padding-block-end:calc(12px + env(safe-area-inset-bottom,0px))}@media(pointer:coarse){.dl .mail-composer__editor{font-size:16px}}.dl .mail-row:active{background:var(--mail-row-hover)}@media(max-width:599px),(max-height:499px)and (pointer:coarse){.dl .mail-chips{padding:8px 0 2px;margin-inline:-2px}.dl .mail-app[data-pane=reader] .mail-bar,.dl .mail-app:has(.mail-composer:not(.mail-composer--inline):not(.is-minimized)) .mail-bar{display:none}.dl .mail-bar>.mail-bar__search{flex:1;min-inline-size:0}.dl .mail-bar__search>.ours-chip{flex:1;justify-content:flex-start;gap:8px;color:var(--dl-text-2);font-weight:400}.dl .mail-bar__search>.ours-chip>svg{inline-size:20px;block-size:20px}.dl .mail-search-row:not([data-shown]){position:absolute;inline-size:1px;block-size:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.dl .mail-search-row[data-shown]{margin-block-start:8px}.dl .mail-list:has(.mail-search-row[data-shown]) .mail-bar__search{visibility:hidden}.dl .mail-search-row .mail-search__cancel{order:2;flex:none;min-block-size:44px;padding:0 4px;color:var(--ap-blue);font-size:17px;background:none;border:0}.dl .mail-list__title-line .mail-list__more{inline-size:40px;block-size:40px;margin-inline-start:auto;color:var(--dl-text)}.dl .mail-list__title-line .mail-list__more svg{inline-size:20px;block-size:20px}.dl .mail-reader-top{position:absolute;z-index:3;inset:10px 16px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.dl .mail-reader-top>*{pointer-events:auto}.dl .mail-reader-top .ios-circle{inline-size:44px;block-size:44px}.dl .mail-reader-top svg{inline-size:22px;block-size:22px}.dl .mail-reader-top .ours-chip:disabled{opacity:.35}.dl .mail-reader:has(.mail-reader-top) .mail-reader__scroll{padding-block-start:68px;padding-block-end:calc(96px + env(safe-area-inset-bottom,0px))}.dl .mail-reader-bar .ours-bar__pill>*,.dl .mail-reader-bar .ours-bar__pill .mail-tool{display:inline-grid;place-items:center;min-inline-size:48px;min-block-size:44px;padding:0 10px;color:var(--dl-text);background:transparent;border:0;border-radius:999px}.dl .mail-reader-bar .mail-tool svg{inline-size:22px;block-size:22px}.dl .mail-reader-bar .mail-tool[aria-disabled=true]{opacity:.35}.dl .mail-reader-bar .mail-tool:active{scale:.92}.dl .mail-reader-bar .mail-tool.is-flagged{color:var(--ap-orange)}.dl .mail-app[data-sidebar=shown] .mail-bar{display:none}.dl .mail-app:not([data-layout=wide]) .mail-app__sidebar{inset:0;inline-size:auto;border-radius:0;box-shadow:none}.dl .mail-app:not([data-layout=wide]) .mail-sidebar{background:var(--ios-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}.dl .mail-sidebar .mail-sidebar__overlay-head{padding:12px 16px 4px 20px;font-size:30px;font-weight:700;letter-spacing:-.02em}.dl .mail-sidebar__overlay-head .mail-tool{inline-size:44px;block-size:44px;color:var(--dl-text);background:var(--ios-sheet-card);border-radius:50%}.dl .mail-sidebar .mail-sidebar__scroll{padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));-webkit-mask-image:none;mask-image:none}.dl .mail-sidebar .mail-sidebar__heading{margin-block-end:8px;padding-inline:16px;color:var(--dl-text-2);font-size:15px;font-weight:600}.dl .mail-sidebar .mail-sidebar__list{padding:0;overflow:hidden;background:var(--ios-sheet-card);border-radius:16px}.dl .mail-sidebar .mail-mailbox{gap:14px;min-block-size:50px;padding:0 16px;font-size:17px;border-radius:0}.dl .mail-sidebar .mail-sidebar__list>li+li .mail-mailbox{box-shadow:inset 0 .5px 0 0 var(--dl-separator)}.dl .mail-sidebar .mail-sidebar__list>li+li .mail-mailbox>*{position:relative}.dl .mail-sidebar .mail-mailbox__icon{inline-size:22px;block-size:22px}.dl .mail-sidebar .mail-mailbox__badge{font-size:17px}@media(hover:hover)and (pointer:fine){.dl .mail-sidebar .mail-mailbox:hover:not(.is-selected){background:transparent}}.dl .mail-sidebar .mail-mailbox:active{background:var(--mail-selected)}.dl .mail-sidebar .mail-sidebar__section+.mail-sidebar__section{margin-block-start:28px}.dl .mail-sidebar .mail-sidebar__account-toggle{min-block-size:44px;font-size:20px;font-weight:700}.dl .mail-sidebar .mail-sidebar__footer{gap:0;margin:0 16px calc(12px + env(safe-area-inset-bottom,0px));padding:0;overflow:hidden;background:var(--ios-sheet-card);border-radius:16px}.dl .mail-sidebar .mail-sidebar__settings{min-block-size:50px;padding-inline:16px;font-size:17px}.dl .mail-sidebar .mail-sidebar__settings+.mail-sidebar__settings{box-shadow:inset 0 .5px 0 0 var(--dl-separator)}.dl .mail-composer__head--phone{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;row-gap:10px;padding:18px 16px 6px}.dl .mail-composer__head--phone .ios-circle{inline-size:44px;block-size:44px}.dl .mail-composer__head--phone .ios-circle svg{inline-size:22px;block-size:22px}.dl .mail-composer__head--phone .mail-composer__send-circle{grid-column:3}.dl .mail-composer__head--phone .mail-composer__title{grid-column:1 / -1;margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em}.dl .mail-composer__grab{position:absolute;inset-block-start:6px;inset-inline-start:50%;inline-size:36px;block-size:5px;background:var(--dl-separator);border-radius:3px;translate:-50% 0}.dl .mail-composer:not(.mail-composer--inline) .mail-composer__fields{padding-inline:16px}.dl .mail-composer:not(.mail-composer--inline) .mail-compose__field{min-block-size:48px;border-block-end-width:.5px}.dl .mail-composer:not(.mail-composer--inline) .mail-compose__field:focus-within{border-block-end-color:var(--mail-line)}.dl .mail-composer:not(.mail-composer--inline) :is(.mail-compose__input,.mail-compose__select){font-size:17px}.dl .mail-list__body{padding-block-end:88px}.dl .mail-search input:focus-visible{box-shadow:none}.dl .mail-app[data-layout=compact][data-pane=reader] .mail-app__list{display:flex;grid-area:reader;visibility:hidden}.dl .mail-app[data-layout=compact][data-pane=reader] .mail-app__list[data-revealed]{visibility:visible}.dl .mail-app[data-layout=compact] .mail-app__reader{position:relative;z-index:1;background:var(--mail-surface);box-shadow:0 0 24px #0000001f;will-change:transform}.dl .mail-composer:not(.mail-composer--inline):not(.is-minimized){inset:calc(env(safe-area-inset-top,0px) + 10px) 0 0 0!important;inline-size:auto!important;block-size:auto!important;max-block-size:none!important;border-radius:24px 24px 0 0!important;box-shadow:0 0 0 100vmax #00000040!important}}.dl.mail-connect-root{display:grid;min-block-size:100%;place-items:center;background:var(--mail-surface)}.dl .mail-connect{display:grid;gap:12px;inline-size:min(100%,380px);margin:0 auto;padding:40px 20px;justify-items:center;text-align:center}.dl .mail-connect__icon{color:var(--ap-blue);background:color-mix(in srgb,var(--ap-blue) 14%,transparent)}.dl .mail-connect__title{margin:0;color:var(--dl-text);font-size:20px;font-weight:650;line-height:1.25}.dl .mail-connect__lead{margin:0;color:var(--dl-text-2);font-size:13.5px;line-height:1.5}.dl .mail-connect__fields{display:grid;gap:12px;inline-size:100%;margin-block-start:8px;text-align:start}.dl .mail-connect__problem{display:flex;gap:8px;align-items:flex-start;inline-size:100%;margin:0;color:var(--ap-red);font-size:13px;line-height:1.45;text-align:start}.dl .mail-connect__problem svg{flex:none;inline-size:16px;block-size:16px;margin-block-start:1px}.dl .mail-connect__submit{inline-size:100%;margin-block-start:4px}.dl .mail-connect__facts{inline-size:100%;margin-block-start:6px;text-align:start}.dl .mail-connect__facts svg{inline-size:16px;block-size:16px}@media(max-width:599px),(max-height:499px)and (pointer:coarse){.dl.mail-connect-root{place-items:start stretch;background:var(--ios-sheet)}.dl .mail-connect--phone{inline-size:100%;padding:calc(28px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}.dl .mail-connect--phone .mail-connect__fields{padding:14px 16px;background:var(--ios-sheet-card);border-radius:12px}.dl .mail-connect--phone .mail-connect__submit{min-block-size:50px;border-radius:12px;font-size:17px}.dl .mail-connect--phone input{font-size:16px}}.ip-table-scroll{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ip-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.ip-table td:first-child{display:table-cell}.ip-table td{color:var(--shell-text-primary)}.ip-table th{height:auto;font-size:12px;text-transform:none;letter-spacing:0;background:transparent}.ip-table th,.ip-table td{text-align:start;padding:10px 12px;border-bottom:1px solid var(--workspace-border);white-space:nowrap}.ip-table th{color:var(--ink-400);font-weight:500}.ip-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.ip-table__amount,.ip-table__date{font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap}.ip-table__primary{font-weight:600;font-variant-numeric:tabular-nums}.ip-table .ip-table__wrap{min-width:150px;white-space:normal}.ip-table a:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px;border-radius:3px}.ip-table-scroll--sticky{max-block-size:max(360px,calc(100dvh - 320px));overflow:auto;background:var(--workspace-surface-raised);border:1px solid var(--workspace-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overscroll-behavior:contain}.ip-table--records{font-size:13px}.ip-table--records thead th{position:sticky;inset-block-start:0;z-index:1;padding-block:8px;color:var(--shell-text-secondary);font-size:12px;font-weight:600;background:var(--workspace-surface-raised);box-shadow:inset 0 -1px var(--workspace-border);border-bottom:0}.ip-table--records td{padding-block:11px;vertical-align:middle}.ip-table--records tbody tr{transition:background var(--shell-motion-fast) var(--workspace-motion-easing)}@media(hover:hover)and (pointer:fine){.ip-table--records tbody tr:hover{background:var(--shell-surface-control)}}.ip-table--records tbody tr:last-child td{border-bottom:0}.ip-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block-start:10px;color:var(--shell-text-secondary);font-size:12px}.ip-table-footer__pager{display:flex;gap:8px}.ip-table-footer__pager button{min-height:34px;padding-inline:14px}.ip-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0}.ip-filter-row>label{display:grid;gap:5px;min-width:140px;flex:0 1 170px;color:var(--shell-text-secondary);font-size:12px;font-weight:600}.ip-filter-row>label>:is(input,select){width:100%;min-width:0;min-height:38px;font-size:13px;font-weight:400}.ip-filter-row>.ip-filter-row__search{flex:1 1 260px;min-width:200px;max-width:380px}.ip-filter-row__clear{min-height:38px;padding-inline:12px;color:var(--accent-600);background:transparent;border-color:transparent}@media(hover:hover)and (pointer:fine){.ip-filter-row__clear:hover{background:var(--shell-surface-control-hover)}}.ip-table tfoot td{border-bottom:none;border-top:1px solid var(--workspace-border);padding-top:12px}.ip-table a{color:var(--accent-600);text-decoration:none}@media(hover:hover)and (pointer:fine){.ip-table a:hover{text-decoration:underline}}.wh-issue-inputs{display:grid;gap:6px;min-width:0}.wh-issue-inputs input{width:100%;min-width:0;max-width:220px}@media(max-width:640px){.ip-table-scroll{overflow-x:visible}.ip-table{min-width:0;display:block}.ip-table thead{display:none}.ip-table tbody,.ip-table tfoot{display:block}.ip-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--workspace-border)}.ip-table tfoot tr{border-bottom:none;padding-top:6px}.ip-table td,.ip-table [data-align=end],.ip-table td:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:none;white-space:normal;text-align:end}.ip-table td:before{content:attr(data-label);color:var(--ink-400);font-size:.78rem;text-align:start}.ip-table-scroll--sticky{max-block-size:none;padding-inline:14px}.ip-table--records thead th{position:static}}.ip-overview{display:grid;gap:var(--workspace-section-gap)}.ip-overview__section h2{font-size:.95rem;font-weight:600;margin:0 0 12px;color:var(--ink-100)}.ip-overview__section a{color:var(--accent-600);font-size:.85rem}.ip-pipeline{display:flex;flex-wrap:wrap;gap:12px}.ip-pipeline__stage{background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md);padding:10px 14px;min-width:96px}.ip-pipeline__stage strong{display:block;font-size:1.3rem}.ip-pipeline__stage span{font-size:.75rem;color:var(--ink-400);text-transform:capitalize}.ip-exception-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.ip-exception-list li{display:flex;align-items:flex-start;gap:12px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md);padding:12px 14px}.ip-exception-list li p{margin:2px 0 0;color:var(--ink-400);font-size:.85rem}.ip-exception-list li button{margin-inline-start:auto}.ip-exceptions__summary{color:var(--ink-400);font-size:.85rem;margin:0 0 12px}.ip-banner{border-radius:var(--radius-md);padding:10px 14px;margin:12px 0;font-size:.88rem}.ip-banner--warning{background:var(--amber-50);color:var(--status-attention);border:1px solid rgba(255,159,10,.3)}.ip-banner--critical{background:var(--red-50);color:var(--status-critical);border:1px solid rgba(255,68,58,.3)}.ip-milestone-rail{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.ip-milestone-rail li{position:relative;padding:8px 18px;font-size:.82rem;text-transform:capitalize;color:var(--ink-400);border-bottom:2px solid var(--workspace-border)}.ip-milestone-rail li[data-state=done]{color:var(--status-positive);border-color:var(--status-positive)}.ip-milestone-rail li[data-state=current]{color:var(--accent-600);border-color:var(--accent-600);font-weight:600}.ip-record-links{margin:var(--workspace-section-gap) 0}.ip-record-links h4{font-size:.8rem;color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.ip-record-links ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ip-record-links li{display:flex;align-items:center;gap:10px;font-size:.88rem}.ip-record-links__label{color:var(--ink-400);min-width:120px}.ip-record-links a{color:var(--accent-600);text-decoration:none}.ip-record-links__status{color:var(--ink-400);font-size:.8rem;text-transform:capitalize}.ip-timeline__day h4{font-size:.75rem;color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}.ip-timeline__day ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ip-timeline__day li{display:flex;gap:10px;font-size:.85rem}.ip-timeline__day time{color:var(--ink-400);min-width:52px}.ip-timeline-empty{color:var(--ink-400);font-size:.85rem}.ip-definition-list{display:grid;gap:8px;margin:0}.ip-definition-list>div{display:flex;gap:12px;font-size:.88rem}.ip-definition-list dt{color:var(--ink-400);min-width:200px;margin:0}.ip-definition-list dd{margin:0}.ip-pr-summary p{margin:4px 0;font-size:.88rem}.ip-approvals-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ip-approvals-list__item{border:1px solid var(--workspace-border);border-radius:var(--radius-md);padding:8px 12px}.ip-approvals-list__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-400)}.ip-approvals-list__decision{margin:6px 0 0;font-size:.85rem}.ip-banner--positive{background:var(--green-50);color:var(--status-positive);border:1px solid rgba(48,209,88,.3)}.ip-banner--positive label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem}.ip-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 var(--workspace-section-gap)}.ip-filters label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--ink-400)}.ip-filters select,.ip-filters input{font-size:.85rem}.ip-button-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--workspace-border);color:var(--ink-100);text-decoration:none;font-size:.85rem}@media(hover:hover)and (pointer:fine){.ip-button-link:hover{border-color:var(--accent-600);color:var(--accent-600)}}.ip-comparison-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.88rem}.ip-comparison-table th,.ip-comparison-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--workspace-border);vertical-align:top}.ip-comparison-table th[scope=row]{color:var(--ink-400);font-weight:500;white-space:nowrap}.ip-comparison-table thead th{color:var(--ink-100);font-weight:600}.ip-selection-form{display:grid;gap:8px;min-width:220px}.ip-selection-form textarea{width:100%;min-height:48px;font-size:.82rem;resize:vertical}.ip-selection-form>div{display:flex;gap:8px}.ip-trend-chart{margin:0 0 var(--workspace-section-gap);padding:16px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.ip-trend-chart header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.ip-trend-chart h4{margin:0;font-size:.85rem;font-weight:600;color:var(--ink-100)}.ip-trend-chart header span{font-size:.78rem;color:var(--ink-400)}.ip-trend-chart svg{display:block;width:100%;height:120px;color:var(--accent-600)}.ip-trend-chart table{width:100%;font-size:.8rem;margin-top:10px;border-collapse:collapse}.ip-trend-chart th,.ip-trend-chart td{text-align:left;padding:4px 8px;border-top:1px solid var(--workspace-border)}.ip-preset-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--workspace-section-gap)}.ip-preset-tabs button{padding:6px 14px;border-radius:999px;border:1px solid var(--workspace-border);background:transparent;color:var(--ink-400);font-size:.82rem;cursor:pointer}.ip-preset-tabs button[aria-pressed=true]{border-color:var(--accent-600);color:var(--accent-600);background:var(--workspace-surface-subtle)}.ip-pr-form{display:grid;gap:16px;max-width:640px}.ip-pr-form>label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--ink-400);min-width:0}.ip-pr-form>*{min-width:0}.ip-pr-form select,.ip-pr-form input,.ip-pr-form textarea{max-width:100%}.ip-pr-form textarea{min-height:72px;font-size:.88rem;resize:vertical}.ip-pr-form__lines h4{margin:0 0 8px;font-size:.85rem;color:var(--ink-100)}.ip-pr-form__line{display:grid;grid-template-columns:1fr;gap:10px;align-items:end;margin:0 0 16px;border:0;padding:0;min-width:0}.ip-pr-form__line>*{min-width:0}.ip-pr-form__line legend{font-size:.78rem;color:var(--ink-400);padding:0}@media(min-width:900px){.ip-pr-form__line{grid-template-columns:2fr 1fr 1fr auto}}.ip-pr-form__line label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--ink-400)}.ip-pr-form__line-currency{font-size:.82rem;color:var(--ink-400);padding-bottom:8px}.ip-pr-form__submit{margin-top:8px}@media(max-width:640px){.ip-pr-form__line{grid-template-columns:1fr}}.ip-filters-collapsible{margin:0 0 var(--workspace-section-gap)}.ip-filters-collapsible summary{cursor:pointer;padding:10px 12px;border:1px solid var(--workspace-border);border-radius:var(--radius-md);font-size:.85rem;color:var(--ink-100);list-style:none}.ip-filters-collapsible summary::-webkit-details-marker{display:none}.ip-filters-collapsible summary:before{content:"▸ ";color:var(--ink-400)}.ip-filters-collapsible[open] summary:before{content:"▾ "}.ip-filters-collapsible .ip-filters{margin-top:10px}.ip-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-600)}.ip-filters label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:6px}.ip-documents__upload{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 14px;padding:10px;background:var(--workspace-surface-subtle);border:1px solid var(--workspace-border);border-radius:var(--radius-md)}.ip-documents__upload label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--ink-400)}.ip-documents__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ip-documents__list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--workspace-border);border-radius:var(--radius-md);font-size:.85rem}.ip-documents__open{background:none;border:none;color:var(--accent-600);cursor:pointer;padding:0;font-size:.85rem}.ip-documents__list span{color:var(--ink-400);font-size:.78rem}.ip-documents__versions{margin-top:14px}.ip-documents__versions h4{font-size:.82rem;color:var(--ink-100);margin:0 0 8px}.raouf-form[data-density=compact],.raouf-form-scope[data-density=compact]{--raouf-form-row-height: var(--raouf-form-row-height-compact);--raouf-control-height: var(--raouf-form-row-height-compact);--raouf-form-row-padding-block: 3px;--raouf-control-font-size: 13px}.raouf-form[data-density=dense],.raouf-form-scope[data-density=dense]{--raouf-form-row-height: var(--raouf-form-row-height-dense);--raouf-control-height: var(--raouf-form-row-height-dense);--raouf-form-row-padding-block: 2px;--raouf-control-font-size: 12px}.raouf-form{display:grid;gap:var(--raouf-form-section-gap);min-inline-size:0}.raouf-form-section{position:relative;container-type:inline-size;container-name:raouf-form-section;display:grid;gap:var(--raouf-form-section-header-gap);min-inline-size:0}.raouf-form-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-inline:var(--raouf-form-row-padding-inline)}.raouf-form-section--plain>.raouf-form-section__header{padding-inline:0}.raouf-form-section__title{margin:0;color:var(--shell-text-primary);font-size:13px;font-weight:650;line-height:1.3}.raouf-form-section__description{margin:2px 0 0;color:var(--raouf-help-text);font-size:12px;line-height:1.4}.raouf-form-section__actions{display:flex;flex:none;align-items:center;gap:8px}.raouf-form-section__rows{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}.raouf-form-section--grouped>.raouf-form-section__rows{background:var(--raouf-form-group-surface);border:1px solid var(--raouf-form-group-border);border-radius:var(--raouf-form-group-radius)}.raouf-form-section--plain>.raouf-form-section__rows{row-gap:var(--raouf-form-section-header-gap)}@container raouf-form-section (min-width: 800px){.raouf-form-section[data-columns="2"]>.raouf-form-section__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--raouf-form-column-gap)}.raouf-form-section[data-columns="2"] .raouf-field-row:nth-last-child(-n+2){border-block-end:0}.raouf-form-section[data-columns="2"] .raouf-field-row:nth-child(2):before{content:none}.raouf-form-section[data-columns="2"] .raouf-field-row{--raouf-form-label-width: clamp(140px, 14cqi, 240px)}.raouf-form-section[data-columns="2"] .raouf-field-row--full{grid-column:1 / -1}}.raouf-field-row{--raouf-control-block-size: calc(var(--raouf-form-row-height) - 2 * var(--raouf-form-row-padding-block));display:grid;grid-template-columns:var(--raouf-form-label-width) minmax(0,1fr);align-items:start;column-gap:16px;min-block-size:var(--raouf-form-row-height);padding-block:var(--raouf-form-row-padding-block);padding-inline:var(--raouf-form-row-padding-inline);border-block-end:1px solid var(--raouf-form-separator);min-inline-size:0}.raouf-field-row:last-child{border-block-end:0}.raouf-form-section--plain .raouf-field-row{padding-inline:0;border-block-end:0}.raouf-field-row__label{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-block-size:var(--raouf-control-block-size);min-inline-size:var(--raouf-form-label-min-width);color:var(--raouf-value-muted);font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.raouf-field-row__value{display:grid;align-content:center;gap:4px;min-inline-size:0}.raouf-field-row__messages{display:grid;gap:4px}.raouf-field-row__value>.raouf-control,.raouf-field-row__value>.raouf-input-group{max-inline-size:100%}@container raouf-form-section (max-width: 520px){.raouf-field-row{grid-template-columns:minmax(0,1fr);row-gap:2px}.raouf-field-row__label{min-inline-size:0;min-block-size:0}}.ui-field .raouf-control,.ui-field .raouf-input-group{max-inline-size:100%}.raouf-required-indicator{color:var(--raouf-value-provenance)}.raouf-readonly{display:grid;align-content:center;gap:2px;min-block-size:var(--raouf-control-block-size, var(--raouf-control-height));min-inline-size:0;color:var(--raouf-value-readonly);font-size:var(--raouf-control-font-size);line-height:1.4;overflow-wrap:anywhere}.raouf-readonly--muted .raouf-readonly__value{color:var(--raouf-value-muted)}.raouf-provenance{display:inline-flex;align-items:center;gap:6px;color:var(--raouf-value-provenance);font-size:12px;line-height:1.3}.raouf-provenance:before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;opacity:.7}.raouf-provenance--calculated:before{border-radius:1px}.raouf-provenance--derived:before{border-radius:1px;rotate:45deg}.raouf-control{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:0;block-size:var(--raouf-control-block-size, var(--raouf-control-height));padding-inline:var(--raouf-control-padding-inline);color:var(--raouf-value-readonly);font:inherit;font-size:var(--raouf-control-font-size);line-height:1.3;background:var(--raouf-control-surface);border:1px solid var(--raouf-control-border);border-radius:var(--raouf-control-radius-sm);outline:2px solid transparent;transition:background-color var(--raouf-motion-fast) var(--raouf-easing),border-color var(--raouf-motion-fast) var(--raouf-easing),box-shadow var(--raouf-motion-fast) var(--raouf-easing)}.ui-field .raouf-control{min-block-size:0;padding-inline:var(--raouf-control-padding-inline);color:var(--raouf-value-readonly);background:var(--raouf-control-surface);border:1px solid var(--raouf-control-border);border-radius:var(--raouf-control-radius-sm)}.ui-field .raouf-control--multiline{padding-block:8px}.raouf-control:not(.raouf-control--numeric){unicode-bidi:plaintext;text-align:start}.raouf-control--numeric{font-variant-numeric:tabular-nums;text-align:end}:dir(rtl) .raouf-control--numeric{text-align:start}.raouf-control--multiline{block-size:auto;min-block-size:calc(2 * var(--raouf-control-height));padding-block:8px;resize:vertical}.raouf-control::placeholder{color:var(--raouf-value-provenance)}@media(hover:hover)and (pointer:fine){.raouf-control:hover:not(:disabled):not([readonly]){background:var(--raouf-control-surface-hover)}}.raouf-control:focus-visible{border-color:var(--accent-600);box-shadow:var(--raouf-control-focus-ring);outline-color:transparent}.raouf-control[aria-invalid=true]{border-color:var(--raouf-control-border-invalid);box-shadow:0 0 0 1px var(--raouf-control-border-invalid)}.raouf-control[aria-invalid=true]:focus-visible{box-shadow:var(--raouf-control-focus-ring),0 0 0 1px var(--raouf-control-border-invalid)}.raouf-control:disabled{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-control[readonly]{background:transparent;border-color:transparent;padding-inline:0}.raouf-control[readonly]:focus-visible{box-shadow:var(--raouf-control-focus-ring)}@media(forced-colors:active){.raouf-control:focus-visible,.raouf-switch:focus-visible,.raouf-segmented__item:focus-visible{outline-color:Highlight}}.raouf-input-group{display:flex;align-items:center;box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--raouf-control-block-size, var(--raouf-control-height));background:var(--raouf-control-surface);border:1px solid var(--raouf-control-border);border-radius:var(--raouf-control-radius-sm);transition:border-color var(--raouf-motion-fast) var(--raouf-easing),box-shadow var(--raouf-motion-fast) var(--raouf-easing)}.raouf-input-group .raouf-control,.raouf-input-group .raouf-control[aria-invalid=true],.ui-field .raouf-input-group .raouf-control,.ui-field .raouf-input-group .raouf-control[aria-invalid=true]{flex:1;block-size:100%;background:transparent;border:0;border-radius:inherit;box-shadow:none}.raouf-input-group:has(.raouf-control:focus-visible){border-color:var(--accent-600);box-shadow:var(--raouf-control-focus-ring)}.raouf-input-group[data-invalid]{border-color:var(--raouf-control-border-invalid);box-shadow:0 0 0 1px var(--raouf-control-border-invalid)}.raouf-input-group[data-disabled]{opacity:var(--raouf-control-disabled-opacity)}.raouf-input-group__adornment{flex:none;padding-inline-end:var(--raouf-control-padding-inline);color:var(--raouf-value-muted);font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.raouf-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:2px;min-block-size:var(--raouf-choice-size)}.raouf-choice__label{color:var(--shell-text-primary);font-size:var(--raouf-control-font-size);line-height:1.4;cursor:pointer}.raouf-choice__description{grid-column:2}.raouf-choice__input{appearance:none;margin:0;padding:0;flex:none;min-block-size:0;min-inline-size:0;inline-size:var(--raouf-choice-size);block-size:var(--raouf-choice-size);background:var(--raouf-control-surface);border:1.5px solid var(--raouf-control-border);border-radius:5px;cursor:pointer;outline:2px solid transparent}.ui-field .raouf-choice__input{min-block-size:0;padding:0;inline-size:var(--raouf-choice-size);block-size:var(--raouf-choice-size);background-color:var(--raouf-control-surface);border:1.5px solid var(--raouf-control-border);border-radius:5px}.raouf-choice__input[type=radio]{border-radius:50%}@media(hover:hover)and (pointer:fine){.raouf-choice__input:hover:not(:disabled){background:var(--raouf-control-surface-hover)}}.raouf-choice__input:checked{background-color:var(--accent-600);border-color:var(--accent-600)}.raouf-choice__input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:72%}.raouf-choice__input[type=radio]:checked{background-image:radial-gradient(circle,var(--shell-text-on-accent) 0 3px,transparent 3.5px)}.raouf-choice__input:focus-visible{box-shadow:var(--raouf-control-focus-ring)}.raouf-choice__input[aria-invalid=true]{border-color:var(--raouf-control-border-invalid)}.ui-field .raouf-choice__input[aria-invalid=true]{border-color:var(--raouf-control-border-invalid);box-shadow:none}.ui-field .raouf-choice__input[aria-invalid=true]:focus-visible{box-shadow:var(--raouf-control-focus-ring)}.raouf-choice__input:disabled{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-choice__input:disabled+.raouf-choice__label{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-radio-group{min-inline-size:0;margin:0;padding:0;border:0;display:grid;gap:6px}.raouf-radio-group__legend{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;padding:0;margin-block-end:4px;color:var(--raouf-value-muted);font-size:13px;font-weight:500}.raouf-radio-group__options{display:grid;gap:8px}.raouf-radio-group--horizontal .raouf-radio-group__options{grid-auto-flow:column;grid-auto-columns:max-content;column-gap:20px}.raouf-field-group{min-inline-size:0;margin:0;padding:0;border:0}.raouf-field-group__legend{padding:0;margin-block-end:6px;color:var(--shell-text-primary);font-size:13px;font-weight:650}.raouf-field-group__controls{display:grid;gap:8px}.raouf-field-group--horizontal .raouf-field-group__controls{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:12px}.raouf-switch{position:relative;flex:none;padding:0;cursor:pointer;inline-size:var(--raouf-switch-width);block-size:var(--raouf-switch-height);background:var(--raouf-switch-track-off);border:0;border-radius:999px;outline:2px solid transparent;transition:background-color var(--raouf-motion-standard) var(--raouf-easing)}.raouf-switch--compact{inline-size:var(--raouf-switch-width-compact);block-size:var(--raouf-switch-height-compact)}.raouf-switch[data-state=checked]{background:var(--accent-600)}.raouf-switch:focus-visible{box-shadow:var(--raouf-control-focus-ring)}.raouf-switch[aria-invalid=true]{box-shadow:0 0 0 1px var(--raouf-control-border-invalid)}.raouf-switch[aria-readonly=true],.raouf-segmented[data-readonly] .raouf-segmented__item{cursor:default}.raouf-switch:disabled{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-switch__thumb{--thumb-size: calc(var(--raouf-switch-height) - 4px);position:absolute;inset-block-start:2px;inset-inline-start:2px;display:block;inline-size:var(--thumb-size);block-size:var(--thumb-size);background:var(--shell-text-on-accent);border-radius:50%;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--raouf-motion-standard) var(--raouf-easing)}.raouf-switch--compact .raouf-switch__thumb{--thumb-size: calc(var(--raouf-switch-height-compact) - 4px)}.raouf-switch[data-state=checked] .raouf-switch__thumb{inset-inline-start:calc(100% - var(--thumb-size) - 2px)}.raouf-segmented{box-sizing:border-box;display:inline-flex;max-inline-size:100%;padding:2px;gap:2px;background:var(--raouf-control-surface);border:1px solid var(--raouf-control-border);border-radius:calc(var(--raouf-control-radius-sm) + 2px)}.raouf-segmented__item{flex:1 1 auto;min-block-size:calc(var(--raouf-control-block-size, calc(var(--raouf-form-row-height-compact) - 2px)) - 6px);padding-inline:12px;color:var(--raouf-value-muted);font:inherit;font-size:13px;font-weight:550;white-space:nowrap;background:transparent;border:0;border-radius:var(--raouf-control-radius-sm);cursor:pointer;outline:2px solid transparent;transition:background-color var(--raouf-motion-fast) var(--raouf-easing),color var(--raouf-motion-fast) var(--raouf-easing)}.raouf-segmented--compact .raouf-segmented__item{min-block-size:22px;padding-inline:8px;font-size:12px}@media(hover:hover)and (pointer:fine){.raouf-segmented__item:hover:not([data-disabled]):not([data-state=on]){color:var(--shell-text-primary);background:var(--raouf-control-surface-hover)}}.raouf-segmented__item[data-state=on]{color:var(--shell-text-primary);font-weight:650;background:var(--raouf-form-group-surface);box-shadow:var(--shadow-sm)}.raouf-segmented__item:focus-visible{box-shadow:var(--raouf-control-focus-ring)}.raouf-segmented__item[data-disabled],.raouf-segmented[data-disabled] .raouf-segmented__item{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-expandable{border:1px solid var(--raouf-form-group-border);border-radius:var(--raouf-form-group-radius);background:var(--raouf-form-group-surface)}.raouf-expandable__summary{display:flex;align-items:center;gap:10px;min-block-size:var(--raouf-form-row-height);padding-inline:var(--raouf-form-row-padding-inline);color:var(--shell-text-primary);font-size:13px;font-weight:650;cursor:pointer;list-style:none;border-radius:inherit}.raouf-expandable__summary::-webkit-details-marker{display:none}.raouf-expandable__summary:before{content:"";flex:none;inline-size:7px;block-size:7px;border-inline-end:2px solid var(--raouf-value-muted);border-block-end:2px solid var(--raouf-value-muted);rotate:-45deg;transition:rotate var(--raouf-motion-fast) var(--raouf-easing)}.raouf-expandable__summary:dir(rtl):before{rotate:45deg}.raouf-expandable[open]>.raouf-expandable__summary:before{rotate:45deg}.raouf-expandable[open]>.raouf-expandable__summary:dir(rtl):before{rotate:-45deg}.raouf-expandable__summary:focus-visible{outline:none;box-shadow:var(--raouf-control-focus-ring)}.raouf-expandable__body{display:grid;border-block-start:1px solid var(--raouf-form-separator)}.raouf-popover.raouf-popover--radix{position:relative;inset:auto;z-index:var(--raouf-z-floating);max-inline-size:var(--radix-popover-content-available-width);transform-origin:var(--radix-popover-content-transform-origin)}.raouf-menu{z-index:var(--raouf-z-floating);min-inline-size:180px;max-block-size:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:4px;color:var(--shell-text-primary);background:var(--surface-2);border:1px solid var(--shell-menu-border);border-radius:var(--shell-menu-radius);box-shadow:var(--raouf-popover-shadow)}.raouf-menu__item{display:flex;align-items:center;gap:8px;min-block-size:32px;padding-inline:10px;font-size:13px;border-radius:var(--raouf-control-radius-sm);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.raouf-menu__item[data-highlighted]{background:var(--raouf-control-surface-hover)}.raouf-menu__item[data-disabled]{opacity:var(--raouf-control-disabled-opacity);cursor:not-allowed}.raouf-menu__item--danger{color:var(--status-critical)}.raouf-menu__icon{display:inline-grid;place-items:center;flex:none;inline-size:16px}.raouf-menu__check{display:inline-grid;place-items:center;flex:none;margin-inline-start:auto;padding-inline-start:14px;color:var(--raouf-label)}.raouf-menu__separator{block-size:1px;margin-block:4px;background:var(--shell-menu-divider)}.raouf-menu__label{flex:1 1 auto;min-inline-size:0}.raouf-menu__hint{flex:none;margin-inline-start:16px;color:var(--shell-text-secondary);font-size:12px}.raouf-menu__chevron{display:inline-grid;place-items:center;flex:none;margin-inline-start:auto;padding-inline-start:12px;color:var(--shell-text-secondary)}.raouf-menu__chevron:dir(rtl) svg{transform:scaleX(-1)}.raouf-menu__item--sub[data-state=open]{background:var(--raouf-control-surface-hover)}.raouf-menu__label:has(>.raouf-menu__detail){display:grid}.raouf-menu__detail{font-size:11px;color:var(--shell-text-secondary)}.raouf-menu__quick{display:flex;justify-content:space-between;gap:2px;padding:2px}.raouf-menu__quick-item{display:grid;place-items:center;inline-size:34px;block-size:34px;font-size:20px;border-radius:50%;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.raouf-menu__quick-item[data-highlighted],.raouf-menu__quick-item.is-selected{background:var(--raouf-control-surface-hover)}.raouf-tooltip{z-index:var(--raouf-z-floating);max-inline-size:280px;padding:6px 10px;color:var(--shell-text-primary);font-size:12px;line-height:1.35;background:var(--surface-3);border:1px solid var(--shell-menu-border);border-radius:var(--raouf-control-radius-sm);box-shadow:var(--shadow-md)}.raouf-sheet__backdrop{position:fixed;inset:0;z-index:100;display:flex;background:var(--raouf-scrim)}.raouf-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;inline-size:min(var(--raouf-sheet-width),100%);block-size:100%;color:var(--shell-text-primary);background:var(--surface-3);box-shadow:var(--shadow-md)}.raouf-sheet--wide{inline-size:min(var(--raouf-sheet-width-wide),100%)}.raouf-sheet--end{margin-inline-start:auto;border-inline-start:1px solid var(--shell-menu-border)}.raouf-sheet--start{margin-inline-end:auto;border-inline-end:1px solid var(--shell-menu-border)}.raouf-sheet--bottom{align-self:flex-end;margin-inline:auto;inline-size:min(760px,100%);block-size:auto;max-block-size:85dvh;border:1px solid var(--shell-menu-border);border-block-end:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.raouf-sheet__header,.raouf-sheet__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.raouf-sheet__header{border-block-end:1px solid var(--shell-menu-divider)}.raouf-sheet__header h2{margin:0;font-size:18px}.raouf-sheet__body{min-block-size:0;padding:18px;overflow:auto;overscroll-behavior:contain}.raouf-sheet__footer{justify-content:flex-end;padding-block-end:max(14px,var(--safe-area-bottom));border-block-start:1px solid var(--shell-menu-divider)}@media(prefers-reduced-motion:reduce){.raouf-control,.raouf-input-group,.raouf-switch,.raouf-switch__thumb,.raouf-segmented__item,.raouf-expandable__summary:before{transition:none}.raouf-popover.raouf-popover--radix{animation:none}}.raouf-sheet__header:not(.dl *),.raouf-sheet__footer:not(.dl *){position:relative;border-block:0}.raouf-sheet__header:not(.dl *):after,.raouf-sheet__footer:not(.dl *):before{content:"";position:absolute;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.raouf-sheet__header:not(.dl *):after{inset-block-end:0}.raouf-sheet__footer:not(.dl *):before{inset-block-start:0}.raouf-field-row{position:relative;border-block-end:0}.raouf-field-row+.raouf-field-row:before,.raouf-expandable__body:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--divider-inset);block-size:1px;background:var(--divider-color);pointer-events:none}.raouf-expandable__body{position:relative;border-block-start:0}.raouf-form-section--plain .raouf-field-row:before{content:none}.raouf-menu{--divider-offset: 4px}.raouf-menu__separator{block-size:1px;margin-block:4px;margin-inline:calc(var(--divider-inset) - var(--divider-offset, 0px));background:var(--divider-color)}.sales-date-picker{display:grid;gap:8px;min-inline-size:0}.sales-date-picker__label{color:var(--raouf-label-secondary);font-size:13px;font-weight:590}.sales-date-picker__control{display:flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;block-size:42px;min-block-size:42px;padding-inline:12px;color:var(--raouf-label);background:var(--raouf-control-surface);border:1px solid var(--raouf-separator);border-radius:10px;font:inherit;font-size:15px;text-align:start;cursor:pointer;transition:border-color var(--raouf-motion-fast) var(--raouf-easing),box-shadow var(--raouf-motion-fast) var(--raouf-easing)}@media(hover:hover)and (pointer:fine){.sales-date-picker__control:hover{border-color:var(--raouf-control-border)}}.sales-date-picker__control:focus-visible{outline:none;box-shadow:var(--raouf-control-focus-ring)}.sales-date-picker__control[aria-expanded=true]{border-color:var(--raouf-accent)}.sales-date-picker__control:disabled{cursor:default;opacity:var(--raouf-control-disabled-opacity)}:where(.sales-date-picker[data-invalid]) .sales-date-picker__control{border-color:var(--raouf-validation-error)}.sales-date-picker__value{font-variant-numeric:tabular-nums}.sales-date-picker__placeholder{color:var(--raouf-label-tertiary)}.sales-date-picker__glyph{flex:none;inline-size:18px;block-size:18px;color:var(--raouf-accent)}.sales-date-picker__help,.sales-date-picker__error{margin:0;color:var(--raouf-label-secondary);font-size:12px}.sales-date-picker__error{color:var(--raouf-validation-error)}.raouf-popover.sales-date-picker__popover{inline-size:min(340px,calc(100vw - 32px));min-width:0;padding:16px 16px 0}.sales-date-picker__popover[data-state=open]{animation:sales-date-picker-in .26s cubic-bezier(.22,.8,.2,1) both}.sales-date-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:12px}.sales-date-picker__title{display:inline-flex;align-items:center;gap:4px;padding:4px;color:var(--raouf-label);background:transparent;border:0;border-radius:8px;font:inherit;font-size:17px;font-weight:600;cursor:pointer}.sales-date-picker__disclosure{inline-size:16px;block-size:16px;color:var(--raouf-accent);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sales-date-picker__disclosure[data-expanded]{transform:rotate(90deg)}:where([dir=rtl]) .sales-date-picker__disclosure{transform:scaleX(-1)}:where([dir=rtl]) .sales-date-picker__disclosure[data-expanded]{transform:rotate(-90deg)}.sales-date-picker__nav{display:inline-flex;gap:4px;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.sales-date-picker__nav[data-concealed]{opacity:0;transform:translateY(-5px);pointer-events:none}.sales-date-picker__step{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;padding:0;color:var(--raouf-accent);background:transparent;border:0;border-radius:50%;cursor:pointer}@media(hover:hover)and (pointer:fine){.sales-date-picker__step:hover{background:var(--raouf-control-surface-hover)}}.sales-date-picker__step svg{inline-size:20px;block-size:20px}.sales-date-picker__grid{display:grid;gap:0}.sales-date-picker__weekdays,.sales-date-picker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sales-date-picker__weekdays span{padding-block:6px;color:var(--raouf-label-tertiary);font-size:11px;font-weight:600;text-align:center;text-transform:uppercase}.sales-date-picker__week>span{display:grid;place-items:center;block-size:44px}.sales-date-picker__day{inline-size:40px;block-size:40px;padding:0;color:var(--raouf-label);background:transparent;border:0;border-radius:50%;font:inherit;font-size:17px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.sales-date-picker__day:hover{background:var(--raouf-control-surface-hover)}}.sales-date-picker__day:focus-visible{outline:none;box-shadow:var(--raouf-control-focus-ring)}.sales-date-picker__day[aria-current=date]{color:var(--raouf-accent);font-weight:600}.sales-date-picker__day[data-selected]{color:var(--sx-on-blue);background:var(--raouf-accent);font-weight:600}.sales-date-picker__day:disabled{color:var(--raouf-label-tertiary);cursor:default;opacity:.5}.sales-date-picker__months{display:grid;gap:12px;padding-block-end:8px}.sales-date-picker__years{display:flex;align-items:center;justify-content:space-between}.sales-date-picker__years strong{font-size:17px;font-variant-numeric:tabular-nums}.sales-date-picker__month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sales-date-picker__month{min-block-size:44px;padding-inline:6px;color:var(--raouf-label);background:transparent;border:0;border-radius:10px;font:inherit;font-size:15px;cursor:pointer}@media(hover:hover)and (pointer:fine){.sales-date-picker__month:hover{background:var(--raouf-control-surface-hover)}}.sales-date-picker__month[aria-pressed=true]{color:var(--raouf-accent);font-weight:600;background:var(--raouf-control-surface-hover)}.sales-date-picker__foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;margin-block-start:8px}.sales-date-picker__foot:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:var(--raouf-separator)}.sales-date-picker__switch{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;color:var(--raouf-label);font-size:15px;font-weight:600}.sales-date-picker__clear{padding:6px 4px;color:var(--raouf-accent);background:transparent;border:0;font:inherit;font-size:15px;cursor:pointer}@keyframes sales-date-picker-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes sales-date-picker-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sales-date-picker__popover[data-state=open]{animation:sales-date-picker-fade .1s linear both}.sales-date-picker__disclosure,.sales-date-picker__nav{transition-duration:80ms}}.raouf-switch.raouf-switch--lab{inline-size:62px;block-size:30px;background:var(--sx-switch-off);transition:background-color .22s cubic-bezier(.22,.8,.2,1)}.raouf-switch--lab[data-state=checked]{background:var(--raouf-accent)}.raouf-switch--lab .raouf-switch__thumb{--thumb-size: 32px;inset-block-start:3px;inset-inline-start:3px;block-size:24px;border-radius:999px;transition:inset-inline-start .32s cubic-bezier(.3,1.35,.5,1)}@media(prefers-reduced-motion:reduce){.raouf-switch--lab .raouf-switch__thumb{transition-duration:80ms}}[data-sales-canvas][data-theme],[data-sales-canvas] body,[data-sales-canvas] .app-shell--v1{background:var(--sx-canvas)}[data-sales-canvas] :where(.app-shell--v1):before{display:none}[data-sales-canvas][data-theme]{--raouf-canvas: var(--sx-canvas)}.sales-app,.app-sidebar--sales{--workspace-surface: var(--sx-canvas);--workspace-surface-raised: var(--sx-surface);--workspace-surface-subtle: var(--sx-fill-hover);--workspace-border: var(--sx-separator);--shell-text-primary: var(--sx-label);--shell-text-secondary: var(--sx-label-2);--shell-text-muted: var(--sx-label-2);--shell-surface-control: var(--sx-fill);--shell-surface-control-hover: var(--sx-fill-pressed);--shell-control-radius: var(--sx-radius-control);--shell-focus-ring: var(--sx-blue);--ink-100: var(--sx-label);--ink-400: var(--sx-label-2);--ink-600: var(--sx-label-3);--gray-25: transparent;--gray-50: var(--sx-fill-hover);--gray-100: var(--sx-separator);--gray-200: var(--sx-separator);--gray-300: var(--sx-separator);--gray-500: var(--sx-label-2);--gray-600: var(--sx-label-2);--gray-700: var(--sx-label-2);--gray-900: var(--sx-label);--accent-600: var(--sx-blue);--teal-600: var(--sx-blue);--teal-700: var(--sx-blue);--teal-100: color-mix(in srgb, var(--sx-blue) 14%, transparent);--blue-50: color-mix(in srgb, var(--sx-blue) 14%, transparent);--status-positive: var(--sx-green);--status-attention: var(--sx-orange);--status-critical: var(--sx-red);--status-info: var(--sx-indigo);--green-600: var(--sx-green);--amber-600: var(--sx-orange);--red-600: var(--sx-red);--green-50: color-mix(in srgb, var(--sx-green) 14%, transparent);--amber-50: color-mix(in srgb, var(--sx-orange) 14%, transparent);--red-50: color-mix(in srgb, var(--sx-red) 12%, transparent);--raouf-label: var(--sx-label);--raouf-label-secondary: var(--sx-label-2);--raouf-label-tertiary: var(--sx-label-3);--raouf-accent: var(--sx-blue);--raouf-separator: var(--sx-separator);--raouf-material-hover: var(--sx-fill-hover);--raouf-focus: var(--sx-blue);--radius-lg: var(--sx-radius-group);--radius-md: var(--sx-radius-control);--shadow-sm: none;--shadow-panel: none;--divider-inset: var(--sx-divider-inset);--divider-color: var(--sx-separator);color:var(--sx-label);font-family:var(--sx-font);-webkit-font-smoothing:antialiased}.app-sidebar.app-sidebar--sales{width:288px;max-height:calc(100vh - var(--raouf-toolbar-height) - 24px);margin-block:12px;margin-inline:12px 0;padding:14px 12px 18px;background:var(--sx-side);border:0;border-radius:var(--sx-radius-side);box-shadow:none;-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7)}.app-sidebar--sales nav{grid-template-columns:minmax(0,1fr);gap:0}.app-sidebar--sales .sx-side__title{margin:6px 16px 10px;color:var(--sx-label);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.app-sidebar--sales .app-sidebar__section{display:grid;grid-template-columns:minmax(0,1fr)}:where(.app-sidebar--sales) .app-sidebar__section-heading{margin:0}:where(.app-sidebar--sales) .app-sidebar__section-toggle{display:flex;inline-size:100%;min-block-size:30px;align-items:center;justify-content:space-between;gap:8px;margin-block:16px 2px;padding:0 16px;color:var(--sx-label-2);font:inherit;font-size:17px;font-weight:600;text-align:start;background:transparent;border:0;border-radius:10px;cursor:pointer}:where(.app-sidebar--sales) :where(.app-sidebar__section:first-child) .app-sidebar__section-toggle{margin-block-start:4px}:where(.app-sidebar--sales) .app-sidebar__section-toggle>:where(svg){inline-size:15px;block-size:15px;opacity:0;transition:opacity .12s ease,transform .16s ease}:where(.app-sidebar--sales) .app-sidebar__section-toggle:focus-visible>:where(svg),:where(.app-sidebar--sales) .app-sidebar__section-toggle[aria-expanded=false]>:where(svg){opacity:1}@media(hover:hover)and (pointer:fine){:where(.app-sidebar--sales) .app-sidebar__section-toggle:hover>:where(svg){opacity:1}}:where(.app-sidebar--sales) .app-sidebar__section-toggle[aria-expanded=false]>:where(svg){transform:rotate(-90deg)}:where(.app-sidebar--sales) :where([dir=rtl]) .app-sidebar__section-toggle[aria-expanded=false]>:where(svg){transform:rotate(90deg)}:where(.app-sidebar--sales) .app-sidebar__section-toggle:focus-visible{outline:none;box-shadow:var(--sx-focus)}:where(.app-sidebar--sales) .app-sidebar__section-items{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}:where(.app-sidebar--sales) .app-sidebar__section-items[hidden]{display:none}.app-sidebar--sales .sx-side__item{display:flex;min-block-size:44px;align-items:center;gap:14px;padding:8px 16px;color:var(--sx-label);font-size:17px;font-weight:400;line-height:1.3;text-decoration:none;border-radius:999px}.app-sidebar--sales .sx-side__icon{flex:none;inline-size:22px;block-size:22px;color:var(--sx-blue);stroke-width:1.75}.app-sidebar--sales .app-sidebar__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-side__item[aria-current=page]{--raouf-label: var(--sx-blue);--raouf-material-hover: var(--sx-side-selected);color:var(--sx-blue);background:var(--sx-side-selected)}.sx-side__item:active{background:var(--sx-fill-pressed)}.sx-side__item:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-area-marker{flex:none;color:var(--sx-label-2);font-size:13px;font-weight:400;white-space:nowrap}.sales-area-marker[data-marker=DEMO]{color:var(--sx-orange)}.sales-capability-badge{display:inline-flex;font-size:15px;white-space:nowrap}.sales-capability-badge .status-indicator{color:var(--sx-label-2);font-size:15px;text-transform:none}.sales-workspace.sales-app{max-width:none}.sx-page{display:grid;align-content:start;gap:28px;inline-size:100%;max-inline-size:1040px;margin-inline:auto;padding-block:10px 48px}.sx-page--wide{max-inline-size:1200px}.sx-page--narrow{max-inline-size:820px}.sx-head{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px auto;gap:6px}.sx-head__text{display:grid;gap:6px;min-inline-size:0}.sx-head__text>h1{margin:0;color:var(--sx-label);font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.sx-head__text>p{max-inline-size:64ch;margin:0;color:var(--sx-label-2);font-size:17px;line-height:1.35;text-wrap:pretty}.sx-head__actions{display:flex;flex-wrap:wrap;grid-row:1;align-items:center;justify-content:flex-end;gap:8px}.sx-head__text{grid-row:2}.sales-app .ip-button-link{display:inline-flex;min-block-size:36px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--sx-label);font:inherit;font-size:15px;font-weight:550;text-decoration:none;white-space:nowrap;background:var(--sx-fill);border:0;border-radius:var(--sx-radius-control);cursor:pointer}.sales-app .ip-button-link--primary{color:var(--sx-on-blue);background:var(--sx-blue)}@media(hover:hover)and (pointer:fine){:where(.sales-app) .ip-button-link:hover{color:var(--sx-label);background:var(--sx-fill-pressed)}}@media(hover:hover)and (pointer:fine){:where(.sales-app) .ip-button-link--primary:hover{color:var(--sx-on-blue);background:color-mix(in srgb,var(--sx-blue) 88%,var(--sx-label))}}:where(.sales-app) .ip-button-link:active{transform:scale(.97);transition:transform .1s ease-out}:where(.sales-app) .ip-button-link:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-tabs ul{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:2px;list-style:none;background:var(--sx-fill);border:0;border-radius:11px}.sales-tabs__link{display:inline-flex;min-block-size:34px;align-items:center;gap:8px;padding:0 16px;color:var(--sx-label);font-size:15px;font-weight:500;text-decoration:none;border-radius:9px}.sales-tabs__link[aria-current=page]{font-weight:600;background:var(--sx-surface);box-shadow:var(--sx-segment-shadow)}.sales-tabs__link:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-tabs__link:active{transform:scale(.97);transition:transform .1s ease-out}.sx-section{display:grid;gap:10px;min-inline-size:0}.sx-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-inline:4px}.sx-section__head h2{margin:0;color:var(--sx-label);font-size:20px;font-weight:600;letter-spacing:-.005em;line-height:1.25}.sx-section__head p{margin:2px 0 0;color:var(--sx-label-2);font-size:15px;line-height:1.35}.sx-section__foot{margin:0;padding-inline:20px;color:var(--sx-label-2);font-size:13px;line-height:1.45}.sx-group{min-inline-size:0;overflow:hidden;color:var(--sx-label);background:var(--sx-surface);border-radius:var(--sx-radius-group)}.sx-group--padded{display:grid;align-content:start;gap:12px;padding:18px 20px}.sx-rows{margin:0;padding:0;list-style:none}.sx-rows>li{position:relative}.sx-row{position:relative;display:flex;min-block-size:54px;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:13px 20px;font-size:17px;line-height:1.3}.sx-rows>li+li:before,:where(.sx-facts>.sx-row)+.sx-row:before{position:absolute;inset-block-start:0;inset-inline:var(--sx-divider-inset) 0;block-size:1px;content:"";background:var(--sx-separator)}.sx-row--link{color:var(--sx-label);text-decoration:none}@media(hover:hover)and (pointer:fine){.sx-row--link:hover{background:var(--sx-fill-hover)}}.sx-row--link:active{background:var(--sx-fill-pressed)}.sx-row--link:focus-visible{outline:none;box-shadow:inset var(--sx-focus)}.sx-chev{flex:none;inline-size:16px;block-size:16px;color:var(--sx-label-3);stroke-width:2.4}.sx-facts{margin:0}.sx-facts dt{color:var(--sx-label)}.sx-facts dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;color:var(--sx-label-2);text-align:end}.sx-facts code{padding:2px 8px;color:var(--sx-label);font-size:13px;background:var(--sx-fill);border-radius:7px}.sx-table{inline-size:100%;border-collapse:collapse}.sx-table :is(th,td){block-size:auto;padding:14px 20px;color:var(--sx-label);font-size:17px;font-weight:400;letter-spacing:0;text-align:start;text-transform:none;background:transparent;border:0}.sx-table tr+tr>*{background:linear-gradient(var(--sx-separator),var(--sx-separator)) no-repeat 0 0 / 100% 1px}.sx-table{--sx-row-start: 100% 0}:where([dir=rtl]) .sx-table{--sx-row-start: 0 0}.sx-table :where(tr+tr)>:first-child{background-position:var(--sx-row-start);background-size:calc(100% - var(--sx-divider-inset)) 1px}.sx-table [data-align=end]{inline-size:1%;text-align:end;white-space:nowrap}.sx-hero{display:grid;justify-items:center;gap:8px;padding:44px 32px 40px;text-align:center;background:var(--sx-surface);border-radius:var(--sx-radius-group)}.sx-hero__icon{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:8px;color:var(--sx-blue);background:var(--sx-fill);border-radius:16px}:where(.sx-hero[data-marker=DEMO]) .sx-hero__icon{color:var(--sx-orange)}:where(.sx-hero[data-marker=PLANNED]) .sx-hero__icon{color:var(--sx-label-2)}.sx-hero h2{margin:0;color:var(--sx-label);font-size:22px;font-weight:700;letter-spacing:-.01em}.sx-hero p{max-inline-size:44ch;margin:0;color:var(--sx-label-2);font-size:15px;line-height:1.45}.sx-details>summary{display:flex;align-items:center;gap:6px;inline-size:fit-content;min-block-size:44px;padding-inline:4px;color:var(--sx-blue);font-size:15px;list-style:none;cursor:pointer}.sx-details>summary::-webkit-details-marker{display:none}:where(.sx-details)>summary:focus-visible{border-radius:8px;outline:none;box-shadow:var(--sx-focus)}.sx-details__chev{inline-size:16px;block-size:16px;transition:transform .2s cubic-bezier(.23,1,.32,1)}:where(.sx-details[open]) .sx-details__chev{transform:rotate(180deg)}.sx-details__body{display:grid;gap:32px;padding-block-start:12px}.sx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin:0;overflow:hidden;background:var(--sx-surface);border-radius:var(--sx-radius-group)}.sx-stats>div{position:relative;display:grid;gap:4px;padding:16px 20px}.sx-stats>div+div:before{position:absolute;inset-block:16px;inset-inline-start:0;inline-size:1px;content:"";background:var(--sx-separator)}.sx-stats dt{color:var(--sx-label-2);font-size:13px;font-weight:500}.sx-stats dd{margin:0;color:var(--sx-label);font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums}.sales-app .ip-filter-row{gap:10px 12px}.sales-app :where(.ip-filter-row)>label{color:var(--sx-label-2);font-size:13px;font-weight:500}.sales-app :where(.ip-filter-row) :is(input,select){min-block-size:36px;padding-inline:12px;color:var(--sx-label);font:inherit;font-size:15px;background:var(--sx-fill);border:0;border-radius:10px}:where(.sales-app .ip-filter-row) :is(input,select):focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-app .ip-filter-row__clear{color:var(--sx-blue);font-size:15px;background:transparent;border:0}.sales-app .ip-table-scroll--sticky{background:var(--sx-surface);border:0;border-radius:var(--sx-radius-group);box-shadow:none}.sales-app :where(.ip-table) :is(th,td){padding-block:12px;padding-inline:16px}.sales-app :where(.ip-table) td{font-size:14px}.sales-app :where(.record-section,.record-header,.record-detail){border-color:transparent}.sales-app :where(.ip-table) th{color:var(--sx-label-2);font-size:13px;font-weight:500}:where(.sales-app .ip-table) :is(th,td):first-child{padding-inline-start:20px}:where(.sales-app .ip-table) :is(th,td):last-child{padding-inline-end:20px}.sales-app :where(.ip-table) a{color:var(--sx-blue)}.sales-app .ip-table__primary{font-weight:500}.sales-app .ip-table-footer{padding-inline:4px;color:var(--sx-label-2);font-size:13px}.sales-app :where(.ip-table-footer__pager,.async-state) button{min-block-size:32px;padding:0 14px;color:var(--sx-label);font:inherit;font-size:15px;font-weight:500;background:var(--sx-fill);border:0;border-radius:10px;cursor:pointer}:where(.sales-app .ip-table-footer__pager) button:disabled{color:var(--sx-label-3);cursor:default}.sx-group>.sales-table{gap:0}.sx-group .ip-filter-row{padding:14px 20px;border-block-end:1px solid var(--sx-separator)}.sx-group .ip-table-scroll--sticky{border-radius:0;background:transparent}.sx-group .ip-table-footer{margin:0;padding:10px 20px 14px;border-block-start:1px solid var(--sx-separator)}.sx-group .async-state{min-block-size:128px;padding-block:24px}.sx-section__title{display:flex;align-items:baseline;gap:8px}.sx-section__count{color:var(--sx-label-3);font-size:17px;font-variant-numeric:tabular-nums}:where(.sales-app) .async-state svg{color:var(--sx-label-3)}:where(.sales-app) .async-state strong{color:var(--sx-label);font-size:17px;font-weight:600}:where(.sales-app) .async-state p{color:var(--sx-label-2);font-size:15px}.sales-app .status-indicator{font-size:15px}.sales-amount{display:inline-grid;justify-items:end;gap:1px}.sales-amount__denomination{color:var(--sx-label-2);font-size:12px;font-variant-numeric:tabular-nums}.sales-next-step{color:var(--sx-label-2);font-size:15px}.sales-overview .sales-overview__grid{gap:28px 24px;align-items:start}.sales-overview .sales-overview__card{padding:0;background:transparent;border:0;box-shadow:none}.sales-overview .sales-overview__view-all{color:var(--sx-blue);font-size:15px;font-weight:400}.sales-overview .sales-overview__muted{color:var(--sx-label-2);font-size:15px}.sales-overview .sales-overview__note{color:var(--sx-label-2);font-size:13px}.sales-overview :where(.sales-overview__records) li{padding-block:10px;font-size:15px}.sales-overview :where(.sales-overview__stages) li{font-size:15px}:where(.sales-overview) .sales-overview__bar>span{background:var(--sx-blue)}.sales-overview__personalize{display:grid;gap:12px;margin:0;padding:18px 20px;background:var(--sx-surface);border:0;border-radius:var(--sx-radius-group)}.sales-overview__personalize legend{margin:0;padding:0;color:var(--sx-label);font-size:17px;font-weight:600}.sales-overview__personalize-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px}.sales-overview__personalize-options label{display:flex;align-items:center;gap:10px;min-block-size:36px;font-size:15px}.sales-overview__personalize-options input{inline-size:18px;block-size:18px;accent-color:var(--sx-blue)}.sales-overview__personalize>button{justify-self:start;min-block-size:32px;padding:0 14px;color:var(--sx-blue);font:inherit;font-size:15px;background:transparent;border:0}:where(.sales-overview__personalize)>button:disabled{color:var(--sx-label-3)}@media(max-width:1199px){.app-sidebar.app-sidebar--sales{width:248px}.app-sidebar--sales .sx-side__item{min-block-size:40px;gap:12px;padding-inline:14px;font-size:15px}.app-sidebar--sales .app-sidebar__section-toggle{font-size:15px;padding-inline:14px}.sx-head__text>h1{font-size:30px}}@media(max-width:899px){.sx-page{gap:24px}.sx-row{padding-inline:16px}}@media(prefers-reduced-motion:reduce){:where(.app-sidebar--sales) .app-sidebar__section-toggle>:where(svg){transition:none}:where(.sales-app) .ip-button-link:active,.sales-tabs__link:active{transform:none}.sales-tile,.sx-details__chev,.sales-needs__row,.sx-filters__more>svg,.sx-segment>button,.opportunity-card{transition:none}.opportunity-card:active,.sales-tile:active{transform:none}}@media(prefers-reduced-transparency:reduce){.app-sidebar.app-sidebar--sales{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.sx-group,.sx-stats,.sx-hero,.sales-tile,.sales-tabs ul,.app-sidebar.app-sidebar--sales{border:1px solid CanvasText}.sales-tabs__link[aria-current=page],.sx-side__item[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}.sx-head__text>p>span{display:block}.sx-head__date{color:var(--sx-label-2);font-size:17px}.sx-head__date+span{margin-block-start:2px;color:var(--sx-label-2);font-size:15px}.sx-page{align-content:start;gap:32px;padding-block:4px 72px}.sales-overview.sx-page{gap:48px}.sx-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;align-items:start}.sx-section{gap:12px}.sx-group--padded{gap:14px;padding:20px 24px}.sx-duo>:where(:last-child:nth-child(odd)){grid-column:1 / -1}.sales-overview :where(.sales-overview__records) li{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer status" "number amount";gap:2px 16px;padding-block:12px}.sales-overview :where(.sales-overview__records) a{font-size:13px;font-weight:500}.sales-overview :where(.sales-overview__records) a:after{position:absolute;inset:0;content:"";border-radius:10px}:where(.sales-overview .sales-overview__records) a:focus-visible{outline:none}:where(.sales-overview .sales-overview__records) a:focus-visible:after{box-shadow:var(--sx-focus)}@media(hover:hover)and (pointer:fine){:where(.sales-overview .sales-overview__records) li:hover{background:var(--sx-fill-hover)}}.sales-overview :where(.sales-overview__records) .sales-overview__amount{justify-self:end;font-size:13px}.sales-overview :where(.sales-overview__records) .sales-overview__customer{font-weight:500}.sales-overview :where(.sales-overview__records--recent) li{grid-template-areas:"customer amount" "number amount"}.sales-tiles ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sales-tile{--tile-tint: var(--sx-blue);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon count" "label label";align-items:center;gap:14px 12px;min-block-size:92px;padding:14px 16px 12px;color:var(--sx-label);text-decoration:none;background:var(--sx-surface);border-radius:14px;transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.sales-tile:hover{background:var(--sx-surface);box-shadow:inset 0 0 0 100vmax var(--sx-fill-hover)}}.sales-tile:active{transform:scale(.98)}.sales-tile:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-tile__icon{display:grid;grid-area:icon;place-items:center;inline-size:30px;block-size:30px;color:var(--sx-on-blue);background:var(--tile-tint);border-radius:50%}.sales-tile__count{grid-area:count;justify-self:end;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.sales-tile__count .sales-overview__count{color:inherit;font:inherit}.sales-tile__count .sales-overview__muted{font-size:13px;font-weight:400;letter-spacing:0}.sales-tile__label{grid-area:label;overflow:hidden;color:var(--sx-label-2);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sales-tile[data-tile=opportunities]{--tile-tint: var(--sx-indigo)}.sales-tile[data-tile=quotations]{--tile-tint: var(--sx-orange)}.sales-tile[data-tile=orders]{--tile-tint: var(--sx-green)}.sales-tile[data-tile=deliveries]{--tile-tint: var(--sx-teal)}.sales-tile[data-tile=invoices]{--tile-tint: var(--sx-gray)}.sx-head .ip-button-link--primary{color:var(--sx-label);background:var(--sx-fill)}@media(hover:hover)and (pointer:fine){:where(.sx-head) .ip-button-link--primary:hover{color:var(--sx-label);background:var(--sx-fill-pressed)}}.sx-text-button{min-block-size:36px;padding:0 4px;color:var(--sx-blue);font:inherit;font-size:15px;background:transparent;border:0;border-radius:8px;cursor:pointer}@media(hover:hover)and (pointer:fine){.sx-text-button:hover{text-decoration:underline;text-underline-offset:3px}}.sx-text-button:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-overview__foot{display:grid;justify-items:start;gap:12px}.sales-overview__foot .sx-text-button{font-size:15px}.sales-overview__foot .sales-overview__personalize{justify-self:stretch}.sales-needs__list{margin:0;padding:0;list-style:none}.sales-needs__list>li+li{box-shadow:inset 0 1px var(--sx-separator)}:where([dir=ltr]) .sales-needs__list>li+li{box-shadow:none;background:linear-gradient(var(--sx-separator),var(--sx-separator)) no-repeat 56px 0 / calc(100% - 56px) 1px}:where([dir=rtl]) .sales-needs__list>li+li{box-shadow:none;background:linear-gradient(var(--sx-separator),var(--sx-separator)) no-repeat 0 0 / calc(100% - 56px) 1px}.sales-needs__row{display:flex;align-items:center;gap:14px;min-block-size:72px;padding:12px 18px 12px 16px;color:var(--sx-label);text-decoration:none;transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.sales-needs__row:hover{background:var(--sx-fill-hover)}}.sales-needs__row:active{background:var(--sx-fill-pressed)}.sales-needs__row:focus-visible{outline:none;box-shadow:inset var(--sx-focus)}.sales-needs__rank{display:grid;flex:none;place-items:center;inline-size:26px;block-size:26px;color:var(--sx-label-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--sx-fill);border-radius:50%}.sales-needs__rank[data-first]{color:var(--sx-on-blue);background:var(--sx-blue)}.sales-needs__body{display:grid;flex:1 1 auto;gap:2px;min-inline-size:0}.sales-needs__title{overflow:hidden;font-size:17px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sales-needs__number{margin-inline-start:6px;color:var(--sx-label-2);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sales-needs__subject{overflow:hidden;color:var(--sx-label-2);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sales-needs__meta{color:var(--sx-label-3);font-size:13px}.sales-needs__amount{flex:none;color:var(--sx-label-2);font-size:15px;font-variant-numeric:tabular-nums}.sales-needs__failed{padding:14px 18px;color:var(--sx-red);font-size:15px}.sales-needs .sales-overview__loading{padding:20px}.sales-needs .sx-section__foot{padding-inline:4px}:where(.sales-tile[data-empty]) .sales-tile__count{color:var(--sx-label-3)}.sales-tiles{gap:12px}.sx-side__lead{padding-block-end:6px}.sx-side__coming{margin-block-start:10px;padding-block-start:10px;box-shadow:inset 0 1px var(--sx-separator)}.sales-app .sx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sx-filters__search{position:relative;display:flex;flex:1 1 280px;align-items:center}.sx-filters__icon{position:absolute;inset-inline-start:12px;inline-size:16px;block-size:16px;color:var(--sx-label-2);pointer-events:none}.sx-filters__search input{inline-size:100%;padding-inline-start:36px}.sx-filters__pick select{font-weight:500}.sx-filters__more{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding:0 12px;color:var(--sx-label);font:inherit;font-size:15px;font-weight:500;background:var(--sx-fill);border:0;border-radius:10px;cursor:pointer}@media(hover:hover)and (pointer:fine){.sx-filters__more:hover{background:var(--sx-fill-pressed)}}.sx-filters__more:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sx-filters__more>svg{inline-size:16px;block-size:16px;color:var(--sx-label-2);transition:transform .2s cubic-bezier(.23,1,.32,1)}:where(.sx-filters__more[aria-expanded=true])>svg{transform:rotate(180deg)}.sx-filters__badge{display:inline-grid;min-inline-size:20px;block-size:20px;padding-inline:6px;place-items:center;color:var(--sx-on-blue);font-size:12px;font-weight:600;background:var(--sx-blue);border-radius:10px}.sx-filters__panel{display:flex;flex-basis:100%;flex-wrap:wrap;gap:12px 16px;padding:14px 16px;background:var(--sx-surface);border-radius:14px}.sx-filters__panel[hidden]{display:none}.sx-filters__panel>label{display:grid;gap:6px;color:var(--sx-label-2);font-size:13px;font-weight:500}:where(.sales-app) .ip-table--records tbody tr{position:relative}@media(hover:hover)and (pointer:fine){:where(.sales-app .ip-table--records) tbody tr:hover{background:var(--sx-fill-hover)}}:where(.sales-app) .ip-table--records a{color:var(--sx-label);text-decoration:none}:where(.sales-app) .ip-table--records .ip-table__primary{font-weight:600;font-variant-numeric:tabular-nums}:where(.sales-app .ip-table--records) .ip-table__primary:after{position:absolute;inset:0;content:""}:where(.sales-app .ip-table--records) .ip-table__primary:focus-visible{outline:none}:where(.sales-app .ip-table--records .ip-table__primary):focus-visible:after{box-shadow:inset var(--sx-focus)}:where(.sales-app .ip-table--records) td a:not(.ip-table__primary){position:relative;z-index:1}@media(hover:hover)and (pointer:fine){:where(.sales-app .ip-table--records td a:not(.ip-table__primary)):hover{text-decoration:underline;text-underline-offset:3px}}.sx-segment{position:relative;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;padding:2px;background:var(--sx-fill);border-radius:10px}.sx-segment:before{position:absolute;inset-block:2px;inset-inline-start:2px;inline-size:calc((100% - 4px)/2);content:"";background:var(--sx-segment-thumb);border-radius:8px;box-shadow:var(--sx-segment-shadow);transform:translate(calc(var(--sx-seg, 0) * 100%));transition:transform .26s cubic-bezier(.32,.72,0,1)}:where([dir=rtl]) .sx-segment:before{transform:translate(calc(var(--sx-seg, 0) * -100%))}.sx-segment>button{min-block-size:32px;padding:0 16px;color:var(--sx-label-2);font:inherit;font-size:15px;font-weight:500;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}:where(.sx-segment)>button[aria-pressed=true]{color:var(--sx-label);font-weight:600}.sx-segment>.sx-segment__item{position:relative;z-index:1}:where(.sx-segment)>button:focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-overview .sx-segment{margin-block:-24px -16px}.sales-workspace :is(.sx-segment__item,.sx-text-button,.sx-filters__more,.sales-owners__row,.sales-preview__planned,.sales-preview__print){font-size:15px}.sales-needs__clear{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-block-size:56px;padding:8px 12px 8px 20px}.sales-needs__clear>p{margin:0;color:var(--sx-label-2);font-size:17px}:where(.sales-needs__meta,.sales-owners__oldest)[data-tone=stale],.sales-needs__meta[data-tone=soon]{color:var(--sx-orange)}:where(.sales-needs__meta,.sales-owners__oldest)[data-tone=old]{color:var(--sx-red)}.sales-needs__filter{margin:0;padding-inline:4px;color:var(--sx-label-2);font-size:15px}.sales-owners__list{margin:0;padding:0;list-style:none}.sales-owners__list>li+li{box-shadow:inset 0 1px var(--sx-separator)}.sales-owners__row{display:flex;align-items:center;gap:14px;inline-size:100%;min-block-size:56px;padding:8px 18px 8px 16px;color:var(--sx-label);font:inherit;text-align:start;background:transparent;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.sales-owners__row:hover{background:var(--sx-fill-hover)}}.sales-owners__row:focus-visible{outline:none;box-shadow:inset var(--sx-focus)}.sales-owners__row[aria-pressed=true]{background:var(--sx-side-selected)}.sales-owners__avatar{display:grid;flex:none;place-items:center;inline-size:30px;block-size:30px;color:var(--sx-on-blue);font-size:13px;font-weight:600;background:var(--sx-indigo);border-radius:50%}.sales-owners__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.sales-owners__oldest{color:var(--sx-label-2);font-size:13px}.sales-owners__count{flex:none;min-inline-size:88px;color:var(--sx-label-2);font-size:15px;font-variant-numeric:tabular-nums;text-align:end}.sales-pipeline .opportunity-pipeline{display:grid;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:14px;overflow-x:auto;padding-block-end:12px;scroll-snap-type:x proximity}:where([dir=ltr]) .sales-pipeline .opportunity-pipeline{-webkit-mask-image:linear-gradient(to right,var(--sx-label) calc(100% - 40px),transparent);mask-image:linear-gradient(to right,var(--sx-label) calc(100% - 40px),transparent)}:where([dir=rtl]) .sales-pipeline .opportunity-pipeline{-webkit-mask-image:linear-gradient(to left,var(--sx-label) calc(100% - 40px),transparent);mask-image:linear-gradient(to left,var(--sx-label) calc(100% - 40px),transparent)}.sales-pipeline .opportunity-pipeline__column{display:grid;align-content:start;gap:10px;min-block-size:0;padding:14px 12px;background:var(--sx-fill-hover);border:0;border-radius:18px;scroll-snap-align:start}:where(.sales-pipeline) .opportunity-pipeline__column>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-inline:4px}:where(.sales-pipeline) .opportunity-pipeline__column h2{margin:0;color:var(--sx-label);font-size:15px;font-weight:600;letter-spacing:0}:where([lang=en] .sales-pipeline) .opportunity-pipeline__column h2:first-letter{text-transform:uppercase}.sales-pipeline .opportunity-pipeline__count{min-inline-size:0;min-block-size:0;color:var(--sx-label-2);background:transparent;font-size:15px;font-variant-numeric:tabular-nums}.opportunity-pipeline__total{display:grid;margin:-6px 0 0;padding-inline:4px;color:var(--sx-label-2);font-size:13px}.opportunity-pipeline__cards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.opportunity-card{display:grid;gap:4px;padding:12px 14px;color:var(--sx-label);text-decoration:none;background:var(--sx-surface);border-radius:12px;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.opportunity-card:hover{box-shadow:inset 0 0 0 100vmax var(--sx-fill-hover)}}.opportunity-card:active{transform:scale(.98)}.opportunity-card:focus-visible{outline:none;box-shadow:var(--sx-focus)}.opportunity-card__name{font-size:15px;font-weight:600}.opportunity-card__customer{color:var(--sx-label-2);font-size:13px}.opportunity-card__facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--sx-label-2);font-size:13px;font-variant-numeric:tabular-nums}.opportunity-pipeline__empty{margin:0;padding-inline:4px;color:var(--sx-label-3);font-size:13px}.sx-shortcuts{inline-size:min(420px,calc(100vw - 32px));padding:24px;color:var(--sx-label);background:var(--sx-surface);border:0;border-radius:var(--sx-radius-group);box-shadow:var(--sx-sheet-shadow)}.sx-shortcuts::backdrop{background:var(--sx-backdrop)}.sx-shortcuts h2{margin:0 0 12px;font-size:20px;font-weight:600}.sx-shortcuts dl{display:grid;margin:0 0 12px}.sx-shortcuts dl>div{display:flex;align-items:center;gap:16px;min-block-size:44px}.sx-shortcuts dl>div+div{box-shadow:inset 0 1px var(--sx-separator)}.sx-shortcuts dt{flex:none;inline-size:56px}.sx-shortcuts dd{margin:0;color:var(--sx-label-2);font-size:15px}.sx-shortcuts kbd{display:inline-grid;min-inline-size:28px;block-size:26px;padding-inline:8px;place-items:center;font:inherit;font-size:13px;font-weight:600;background:var(--sx-fill);border-radius:6px}.sx-filters__export{margin-inline-start:auto}.sales-form__terms .raouf-control{block-size:42px;min-block-size:42px;padding-inline:12px;color:var(--sx-label);background:var(--sx-surface);border:1px solid var(--sx-separator);border-radius:10px;font-size:15px}.sales-form__terms .ui-field__label{color:var(--sx-label-2);font-size:13px;font-weight:500}.sales-app .sales-form__actions{background:var(--sx-material);border:0;border-radius:18px;box-shadow:var(--sx-segment-shadow);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}:where(.sales-app) .record-header .button-critical{order:99;margin-inline-start:8px;color:var(--sx-red);background:transparent;border:0;box-shadow:none}@media(hover:hover)and (pointer:fine){:where(.sales-app .record-header) .button-critical:hover{background:color-mix(in srgb,var(--sx-red) 10%,transparent)}}:where(.sales-pricing-line) .ip-table :is(th,td){padding-inline:6px;font-size:13px}:where(.sales-pricing-line) .ip-table{min-inline-size:0}.sx-group,.sales-tile{box-shadow:var(--sx-elevation)}@media(hover:hover)and (pointer:fine){.sales-tile:hover{box-shadow:var(--sx-elevation),inset 0 0 0 100vmax var(--sx-fill-hover)}}:where(.sales-tile[data-empty]) .sales-tile__icon{color:var(--sx-label-2);background:var(--sx-fill-pressed)}.sx-head__status{grid-row:1;grid-column:1;align-self:center;justify-self:start}.sx-head__actions{grid-column:1;justify-self:end}.sx-freshness{display:inline-flex;align-items:center;gap:6px;color:var(--sx-label-3);font-size:13px;font-variant-numeric:tabular-nums}.sales-workspace .sx-freshness__refresh{display:inline-flex;align-items:center;gap:4px;min-block-size:28px;font-size:13px}.sx-freshness__refresh>svg{inline-size:13px;block-size:13px}:where(.sx-freshness__refresh[data-busy])>svg{animation:sx-spin .8s linear infinite}.sales-needs__failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sales-caught-up__card{display:grid;justify-items:center;gap:6px;padding:32px 24px 30px;text-align:center}.sales-caught-up__card h2{margin:6px 0 0;color:var(--sx-label);font-size:20px;font-weight:600}.sales-caught-up__card p{margin:0;color:var(--sx-label-2);font-size:15px}.sales-caught-up__mark{inline-size:48px;block-size:48px;fill:none;stroke:var(--sx-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.sales-caught-up__mark circle{stroke-dasharray:145;stroke-dashoffset:145;animation:sx-draw .52s cubic-bezier(.23,1,.32,1) 80ms forwards}.sales-caught-up__mark path{stroke-width:3;stroke-dasharray:32;stroke-dashoffset:32;animation:sx-draw .36s cubic-bezier(.23,1,.32,1) .42s forwards}.sales-needs__list>li,.sales-owners__list>li{animation:sx-rise .26s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 28ms)}.sales-tile__count .sales-overview__count,.sales-caught-up__card{animation:sx-rise .22s cubic-bezier(.23,1,.32,1) both}:where(.app-sidebar--sales) .app-sidebar__section-items:not([hidden]){animation:sx-rise .2s cubic-bezier(.23,1,.32,1) both}@keyframes sx-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes sx-draw{to{stroke-dashoffset:0}}@keyframes sx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sales-needs__list>li,.sales-owners__list>li,.sales-tile__count .sales-overview__count,.sales-caught-up__card,:where(.app-sidebar--sales) .app-sidebar__section-items:not([hidden]){animation:none}.sales-caught-up__mark :is(circle,path){animation:none;stroke-dashoffset:0}.sx-segment:before{transition:none}:where(.sx-freshness__refresh[data-busy])>svg{animation:none}}.sales-area-marker{color:var(--sx-label-3);font-size:12px}@media(max-width:999px){.sx-duo{grid-template-columns:minmax(0,1fr);gap:32px}.sales-tiles ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview.sx-page{gap:40px}}.sales-preview__toggle{display:inline-flex;align-items:center;gap:8px;color:var(--sx-label);font-size:15px}.sales-preview__toggle input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--sx-blue)}:where(.sales-preview .sx-head__actions) :is(.sales-preview__planned,.sales-preview__print){display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding-inline:14px;font-size:15px}:where(.sales-preview) :is(.sales-preview__planned,.sales-preview__print)>svg{inline-size:16px;block-size:16px}.sales-preview__note{display:flex;align-items:center;gap:8px;margin:0;color:var(--sx-label-2);font-size:13px}.sales-preview__desk{display:flex;justify-content:center;padding-block:8px 40px}.sales-sheet{--sheet-pad: 48px;box-sizing:border-box;inline-size:100%;max-inline-size:820px;min-block-size:1060px;padding:var(--sheet-pad);color:var(--sx-ink);background:var(--sx-paper);border-radius:4px;box-shadow:var(--sx-paper-shadow);font-family:var(--sx-font);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;animation:sx-rise .24s cubic-bezier(.23,1,.32,1) both}.sales-sheet__stamp{margin:0 0 24px;padding-block-end:10px;color:var(--sx-ink-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-block-end:1px solid var(--sx-rule)}.sales-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-block-end:40px}.sales-sheet__seller{margin:0;font-size:15px;font-weight:600}.sales-sheet__title{text-align:end}.sales-sheet__title h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.sales-sheet__title p{margin:4px 0 0;color:var(--sx-ink-2);font-size:13px}.sales-sheet__parties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-block-end:36px}.sales-sheet__parties h2,.sales-sheet__notes h2{margin:0 0 6px;color:var(--sx-ink-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sales-sheet__parties p{margin:0}.sales-sheet__customer{font-size:15px;font-weight:600}.sales-sheet__ship{margin-block-start:8px;color:var(--sx-ink-2)}.sales-sheet__facts{display:grid;gap:6px;margin:0}.sales-sheet__facts>div{display:flex;justify-content:space-between;gap:16px}.sales-sheet__facts dt{color:var(--sx-ink-2)}.sales-sheet__facts dd{margin:0;text-align:end}.sales-sheet__lines{inline-size:100%;color:var(--sx-ink);font-size:13px;border-collapse:collapse}.sales-sheet__lines th{padding:0 8px 8px;color:var(--sx-ink-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:start;text-transform:uppercase;border-block-end:1px solid var(--sx-rule)}.sales-sheet__lines td{padding:10px 8px;color:var(--sx-ink);font-size:13px;vertical-align:top;border-block-end:1px solid var(--sx-rule)}.sales-sheet__lines :where(th,td):first-child{padding-inline-start:0;inline-size:24px;color:var(--sx-ink-2)}.sales-sheet__lines :where(th,td):last-child{padding-inline-end:0}.sales-sheet__lines :where(th,td)[data-align=end]{text-align:end;white-space:nowrap}.sales-sheet__product{display:block;font-weight:500}.sales-sheet__code{display:block;color:var(--sx-ink-2);font-size:12px}.sales-sheet__unpriced{color:var(--sx-ink-2);font-style:italic}.sales-sheet__total{display:flex;justify-content:flex-end;align-items:baseline;gap:24px;margin-block-start:16px;padding-block:12px;border-block-end:1px solid var(--sx-ink)}.sales-sheet__total>span{color:var(--sx-ink-2)}.sales-sheet__total strong{font-size:18px;font-weight:600;text-align:end}:where(.sales-sheet__total) .sales-amount__denomination{display:block;color:var(--sx-ink-2);font-size:12px;font-weight:400}.sales-sheet__notes{margin-block-start:32px}.sales-sheet__notes p{margin:0;white-space:pre-line}.sales-sheet__foot{display:flex;justify-content:space-between;gap:24px;margin-block-start:48px;padding-block-start:12px;color:var(--sx-ink-2);font-size:11px;border-block-start:1px solid var(--sx-rule)}.sales-sheet__foot p{margin:0}:where(.sales-sheet) a{color:inherit}.sales-print{display:none}@media(max-width:899px){.sales-sheet{--sheet-pad: 28px;min-block-size:0}.sales-sheet__parties{grid-template-columns:minmax(0,1fr);gap:20px}}@media print{@page{size:A4;margin:14mm}body>:not(.sales-print){display:none}.sales-print{display:block}.sales-print .sales-sheet{--sheet-pad: 0;max-inline-size:none;min-block-size:0;border-radius:0;box-shadow:none;animation:none}.sales-sheet__lines tr{break-inside:avoid}}.sales-response{display:grid;gap:0;margin:0;padding:0;list-style:none}.sales-response>li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;background:transparent;border:0;border-radius:0}.sales-response>li+li{border-block-start:.5px solid var(--sx-separator)}.sales-response__mark{inline-size:10px;block-size:10px;border-radius:50%;background:var(--sx-label-3);align-self:center;justify-self:center}:where(.sales-response>li[data-state=done]) .sales-response__mark{background:var(--sx-green)}:where(.sales-response>li[data-state=current]) .sales-response__mark{background:transparent;box-shadow:inset 0 0 0 2.5px var(--sx-blue)}:where(.sales-response>li[data-state=pending]) .sales-response__mark{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sx-label-3)}:where(.sales-response>li[data-state=ended]) .sales-response__mark{background:var(--sx-gray)}.sales-response .sales-response__label{color:var(--sx-label);font-size:15px}.sales-response :where([data-state=pending])>.sales-response__label{color:var(--sx-label-2)}.sales-response :where([aria-current=step])>.sales-response__label{font-weight:600}.sales-response .sales-response__detail{color:var(--sx-label-2);font-size:15px;text-align:end;font-variant-numeric:tabular-nums}.sales-form__line-actions{white-space:nowrap}.ip-table.sales-form__lines{min-width:920px}.sales-app :where(.sales-form__lines) :is(th,td){padding-inline:6px}:where(.sales-form__lines) td:first-child select{min-inline-size:190px}:where(.sales-form__lines) td:nth-child(2) input{min-inline-size:64px}:where(.sales-form__lines) td:nth-child(3) input{min-inline-size:64px}:where(.sales-form__lines) td:nth-child(4) input{min-inline-size:112px}:where(.sales-form__lines) .sales-form__discount input{min-inline-size:72px}:where(.sales-form__lines) input[type=date]{min-inline-size:132px}:where(.sales-form__lines) td.ip-table__amount{padding-block-start:24px}:where(.sales-form__lines) input[inputmode=decimal]{text-align:end;font-variant-numeric:tabular-nums}:where(.sales-form__line-actions) .sales-form__icon{display:inline-grid;place-items:center;inline-size:32px;min-height:32px;padding:0;color:var(--sx-label-2);background:transparent;border:0;border-radius:8px}@media(hover:hover)and (pointer:fine){:where(.sales-form__line-actions) .sales-form__icon:hover{color:var(--sx-label);background:var(--sx-fill-hover)}}:where(.sales-form__line-actions) .sales-form__icon>svg{inline-size:16px;block-size:16px}.sales-form__summary{margin:0;margin-inline-end:auto;color:var(--sx-label-2);font-size:13px;font-variant-numeric:tabular-nums}.sales-response>li{animation:sx-rise .24s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@media(prefers-reduced-motion:reduce){.sales-sheet,.sales-response>li{animation:none}}.sales-date{white-space:nowrap}.sales-app .sales-form__grid{align-items:start}.sales-app .sales-form__grid>:where(label){align-content:start;color:var(--sx-label-2);font-size:13px;font-weight:500}.sales-app .sales-form :where(input:not([type=checkbox],[type=radio]),textarea){box-sizing:border-box;block-size:42px;min-block-size:42px;padding-inline:12px;color:var(--sx-label);background:var(--sx-surface);border:1px solid var(--sx-separator);border-radius:10px;font-size:15px;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.sales-app .sales-form :where(textarea){block-size:auto;min-block-size:96px;padding-block:10px;line-height:1.45;resize:vertical}.sales-app .sales-form :where(select){box-sizing:border-box;block-size:42px;min-block-size:42px;padding-inline:14px;color:var(--sx-label);background-color:var(--sx-fill);border:0;border-radius:12px;font-size:15px;font-weight:400}.sales-app .sales-form :where(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:none;border-color:var(--sx-blue);box-shadow:var(--sx-focus)}.sales-form :where(input,textarea)::placeholder{color:var(--sx-label-3)}.sales-app .sales-form :where(.sales-ship-to label,.sales-form__grid>label){gap:8px;color:var(--sx-label-2);font-size:13px;font-weight:590}.sales-app .sales-date-picker{--raouf-label: var(--sx-label);--raouf-label-secondary: var(--sx-label-2);--raouf-label-tertiary: var(--sx-label-3);--raouf-separator: var(--sx-separator);--raouf-accent: var(--sx-blue);--raouf-control-surface: var(--sx-surface);--raouf-control-surface-hover: var(--sx-fill-hover);--raouf-control-focus-ring: var(--sx-focus)}:where(.sales-form__lines) .sales-date-picker{min-inline-size:148px}.sales-form__lines .sales-form__line-actions{vertical-align:middle}.sales-app .sales-form__add{display:inline-flex;align-items:center;gap:6px;padding-inline:8px;color:var(--sx-blue);background:transparent;border:0;box-shadow:none;font-size:15px;font-weight:500}@media(hover:hover)and (pointer:fine){.sales-app .sales-form__add:where(:hover){background:var(--sx-fill-hover)}}.sales-form__add>svg{inline-size:16px;block-size:16px}.sales-stock{font-size:13px;color:var(--sx-label-2);white-space:nowrap}.sales-stock[data-tone=ok]{color:var(--sx-green)}.sales-stock[data-tone=partial]{color:var(--sx-orange)}.sales-stock[data-tone=short]{color:var(--sx-red)}.sales-lifecycle__planned{display:inline-flex;align-items:center;gap:6px}.sales-app :where(.sales-record-lines .ip-table) :is(th,td){padding-inline:8px}:where(.sales-record-lines) td:nth-child(2){min-inline-size:0;white-space:normal}.sales-figures{display:flex;flex-wrap:wrap;gap:12px;margin:0}.sales-figures__item{display:grid;flex:1 1 200px;align-content:start;gap:4px;min-inline-size:0;padding:16px 18px;color:var(--sx-label);font:inherit;text-align:start;background:var(--sx-surface);border:0;border-radius:16px;box-shadow:var(--sx-elevation);animation:sx-rise .26s cubic-bezier(.23,1,.32,1) both;transition:box-shadow .16s ease-out,transform .12s ease-out}.sales-figures__item:nth-child(2){animation-delay:40ms}.sales-figures__item:nth-child(3){animation-delay:80ms}.sales-figures__item:where(button){cursor:pointer}@media(hover:hover)and (pointer:fine){.sales-figures__item:where(button):hover{box-shadow:var(--sx-elevation),inset 0 0 0 100vmax var(--sx-fill-hover)}}.sales-figures__item:where(button):active{transform:scale(.985)}.sales-figures__item[aria-pressed=true]{box-shadow:var(--sx-elevation),inset 0 0 0 1.5px var(--sx-blue)}.sales-figures__item:where(button):focus-visible{outline:none;box-shadow:var(--sx-focus)}.sales-figures__label{color:var(--sx-label-2);font-size:13px;font-weight:590}.sales-figures__value{font-size:clamp(18px,1.7vw,22px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.25}:where(.sales-figures__item[data-tone=attention]) .sales-figures__value{color:var(--sx-orange)}.sales-figures__note{color:var(--sx-label-2);font-size:13px;line-height:1.35}.sales-figures__line{display:inline-block;white-space:nowrap}:where(.sales-figures__value,.sales-figures__planned) .sales-amount{justify-items:start}:where(.sales-figures__value) .sales-amount__denomination{font-size:13px;font-weight:500;letter-spacing:0}.sales-figures__planned{display:inline-flex;font-size:15px;font-weight:400;letter-spacing:0}.sales-table{display:grid;gap:14px}.sx-filters__pick{position:relative;display:inline-flex}.sx-filters__pick select{padding-inline-end:34px;-webkit-appearance:none;appearance:none;cursor:pointer}.sx-filters__pick:after{position:absolute;inset-block:0;inset-inline-end:12px;inline-size:9px;content:"";background:var(--sx-label-2);-webkit-mask:var(--sx-chevron-mask) center / 9px auto no-repeat;mask:var(--sx-chevron-mask) center / 9px auto no-repeat;pointer-events:none}.sales-freshness{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.sales-freshness__time{color:var(--sx-label-2);font-size:13px;font-variant-numeric:tabular-nums}.sales-freshness__icon[data-spinning]{animation:sx-spin .9s linear infinite}.sales-payment{display:grid;gap:14px}.sales-payment__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sales-payment__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.sales-payment__figures>div{display:grid;gap:4px;min-inline-size:0}.sales-payment__figures dt{color:var(--sx-label-2);font-size:13px}.sales-payment__figures dd{margin:0;overflow-wrap:anywhere;font-size:15px;font-variant-numeric:tabular-nums}:where(.sales-payment__figures)>[data-emphasis]>dd{font-weight:700}.sales-holds-cell{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sales-validity{white-space:nowrap}.sales-approval{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px}.sales-approval__text,.sales-approval__state{display:grid;gap:2px;min-inline-size:0}.sales-approval__state{justify-items:end;text-align:end;color:var(--sx-label-2);font-size:14px}:where(.sales-approval[data-yours]) .sales-approval__state>:first-child{color:var(--sx-blue);font-weight:600}.sales-approval__amount{text-align:end;font-variant-numeric:tabular-nums}.sales-approval__planned{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.sales-approvals .sales-figures,.sales-collections .sales-figures,.sales-terms .sales-figures{margin-block-end:4px}@media(max-width:1100px){.sales-app :where(th,td)[data-priority=secondary]{display:none}.sales-holds-cell__detail{display:none}}@media(max-width:900px){.sales-payment__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-approval{grid-template-columns:minmax(0,1fr) auto}.sales-approval__amount{text-align:start}.sales-approval__state{grid-column:1;justify-items:start;text-align:start}}:where(.sx-page) .sales-table{container-type:inline-size}@container (max-width: 600px){.sx-page .ip-table-scroll--sticky{max-block-size:none;overflow:visible}:where(.sales-app) .ip-table--records,:where(.sales-app .ip-table--records) tbody{display:block;min-inline-size:0}:where(.sales-app .ip-table--records) thead{display:none}:where(.sales-app .ip-table--records) tr{display:grid;gap:8px;padding:14px 18px;border-block-end:1px solid var(--sx-separator)}:where(.sales-app .ip-table--records) tr:last-child{border-block-end:0}.sales-app .ip-table--records td,.sales-app .ip-table--records td:first-child{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:baseline;min-block-size:0;padding:0;text-align:end;white-space:normal;border:0}:where(.sales-app .ip-table--records) td>*{grid-column:2;justify-self:end;min-inline-size:0}:where(.sales-app .ip-table--records) td:before{grid-row:1 / span 3;grid-column:1;color:var(--sx-label-2);font-size:13px;text-align:start;content:attr(data-label)}:where(.sales-app .ip-table--records) td:first-child{padding-block-end:2px;font-size:16px}:where(.sales-app .ip-table--records) td:first-child:before{content:none}:where(.sales-app .ip-table--records) td:first-child>*{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.sales-figures__item,.sales-freshness__icon[data-spinning]{animation:none}.sales-figures__item{transition:none}}.sales-preference,.sales-rule{gap:16px}.sales-preference__text,.sales-rule__text,.sales-setting__text{display:grid;flex:1;gap:3px;min-inline-size:0}.sales-preference .sx-segment{flex:none}.sales-preferences__notice{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--sx-green);font-size:14px;font-weight:500;animation:sx-rise .22s cubic-bezier(.23,1,.32,1) both}.sales-rule{align-items:flex-start}.sales-rule__text>strong{font-size:16px;font-weight:600}.sales-rule__needs{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:4px}.sales-rule__needs code{padding:1px 6px;color:var(--sx-label-2);font-size:12px;background:var(--sx-fill);border-radius:6px}.sales-rule__you{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--sx-label-2);font-size:14px;white-space:nowrap}.sales-rule__you[data-held]{color:var(--sx-green);font-weight:600}.sales-setting{gap:14px}.sales-setting__icon{display:grid;flex:none;place-items:center;inline-size:30px;block-size:30px;color:var(--sx-on-blue);background:var(--sx-gray);border-radius:8px}:where(.sales-setting__text)>:first-child{font-size:17px}.sales-person{display:inline-flex;align-items:center;gap:10px}.sales-person__name{display:block;color:var(--sx-label);font-size:15px;font-weight:600}:where(.sales-rule__text,.sales-preference__text,.sales-setting__text) .sales-table-subtitle{max-inline-size:62ch;overflow:visible;font-size:13px;line-height:1.4;white-space:normal}.sales-back{display:inline-flex;align-items:center;gap:2px;justify-self:start;margin-block-start:-12px;color:var(--sx-blue);font-size:15px;text-decoration:none}@media(hover:hover)and (pointer:fine){.sales-back:hover{text-decoration:underline;text-underline-offset:3px}}:where([dir=rtl]) .sales-back>svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.sales-preferences__notice{animation:none}}.sx-welcome{inline-size:min(500px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);padding:44px 48px 32px;overflow-y:auto;color:var(--sx-label);font-family:var(--sx-font);background:var(--sx-surface);border:0;border-radius:22px;box-shadow:var(--sx-sheet-shadow)}.sx-welcome[open]{animation:sx-sheet-in .32s cubic-bezier(.23,1,.32,1) both}.sx-welcome::backdrop{background:var(--sx-backdrop);animation:sx-fade-in .24s ease-out both}.sx-welcome h2{margin:0 0 28px;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.sx-welcome__list{display:grid;gap:22px;margin:0 0 32px;padding:0;list-style:none}.sx-welcome__list>li{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:16px}.sx-welcome__icon{inline-size:32px;block-size:32px;margin-block-start:2px;color:var(--sx-blue)}.sx-welcome h3{margin:0 0 3px;font-size:16px;font-weight:600}.sx-welcome p{margin:0;color:var(--sx-label-2);font-size:14px;line-height:1.45}.sx-welcome__more{margin-block-start:4px;padding:2px 0;color:var(--sx-blue);font:inherit;font-size:14px;background:transparent;border:0;border-radius:4px;cursor:pointer}@media(hover:hover)and (pointer:fine){.sx-welcome__more:hover{text-decoration:underline;text-underline-offset:3px}}.sx-welcome__continue{display:block;inline-size:min(280px,100%);min-block-size:44px;margin-inline:auto;color:var(--sx-on-blue);font:inherit;font-size:16px;font-weight:500;background:var(--sx-blue);border:0;border-radius:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.sx-welcome__continue:hover{background:color-mix(in srgb,var(--sx-blue) 88%,var(--sx-label))}}:where(.sx-welcome) :is(.sx-welcome__more,.sx-welcome__continue):focus-visible{outline:none;box-shadow:var(--sx-focus)}@keyframes sx-sheet-in{0%{opacity:0;transform:scale(.96)}}@keyframes sx-fade-in{0%{opacity:0}}@media(max-width:560px){.sx-welcome{padding:32px 24px 24px}.sx-welcome h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.sx-welcome[open],.sx-welcome::backdrop{animation:none}}.sales-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0}.auth-focused-page{grid-template-columns:minmax(320px,.75fr) minmax(440px,1fr)}.auth-challenge-intro{min-height:100svh}.auth-text-button{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px;color:var(--teal-700);background:transparent;border:0}@media(hover:hover)and (pointer:fine){.auth-text-button:hover{background:transparent;text-decoration:underline}}.auth-focused-page .login-form__heading p{color:var(--gray-600)}.login-form .primary-button{background:#06c;border-color:#06c}@media(hover:hover)and (pointer:fine){.login-form .primary-button:hover{background:#005bb5}}.profile-popover>a{display:flex;min-height:44px;align-items:center;gap:8px;margin-top:5px;padding:0 10px;color:var(--shell-text-primary);border-radius:6px;text-decoration:none}@media(hover:hover)and (pointer:fine){.profile-popover>a:hover{background:var(--shell-surface-control-hover)}}.auth-expired{display:grid;justify-items:center;text-align:center}.auth-expired>svg{color:var(--status-attention)}.auth-expired h1{margin:14px 0 0}.auth-expired p{color:var(--gray-500);line-height:1.5}.activation-page{display:grid;min-height:100svh;place-items:center;padding:32px 16px;background:var(--gray-25)}.activation-card{display:grid;gap:14px;width:min(100%,460px);padding:32px;background:var(--shell-surface-menu);border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 18px 48px #00000014}.activation-card form{display:grid;gap:4px}.activation-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.activation-card__mark{display:grid;width:44px;height:44px;place-items:center;color:var(--shell-text-secondary);background:var(--shell-surface-control);border-radius:12px}.activation-card h1{margin:6px 0 0;color:var(--shell-text-primary);font-size:22px;line-height:1.3}.activation-card__lead{display:flex;align-items:center;gap:8px;margin:0;color:var(--shell-text-secondary);font-size:14px;line-height:1.55}.activation-card__hint{margin-top:2px;color:var(--shell-text-muted);font-size:11px;line-height:1.45}.activation-card__note{margin:6px 0 0;color:var(--shell-text-muted);font-size:12px;line-height:1.5}.activation-account{display:grid;gap:2px;margin:6px 0 4px;padding:12px 14px;background:var(--shell-surface-control);border-radius:10px}.activation-account strong{color:var(--shell-text-primary);font-size:14px}.activation-account span{color:var(--shell-text-secondary);font-size:13px;text-align:start}.activation-card .primary-button{margin-top:14px}.activation-card .form-error{margin:10px 0 0}[dir=rtl] .activation-card__arrow{transform:scaleX(-1)}[dir=rtl] .activation-account span{text-align:right}.security-page{display:grid;gap:18px;padding:var(--workspace-gutter)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px}.security-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px}.security-card h2,.enrollment-panel h2,.recovery-panel h2{margin:0;font-size:18px}.security-card p,.enrollment-panel p,.recovery-panel p{margin:6px 0 0;color:var(--gray-500);font-size:13px;line-height:1.5}.security-card>.primary-button,.security-card>.security-actions{grid-column:1 / -1}.security-card__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--teal-700);background:var(--teal-100);border-radius:10px}.security-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.security-actions .primary-button{width:auto;margin:0}.enrollment-panel,.recovery-panel{display:grid;gap:22px;max-width:760px;padding:24px}.enrollment-setup{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:24px;align-items:center}.enrollment-qr{display:grid;place-items:center;padding:16px;background:#fff;border-radius:12px}.enrollment-qr img{display:block;width:100%;height:auto}.enrollment-setup code{display:inline-block;margin-top:8px;padding:10px 12px;font-size:13px;color:var(--gray-900);background:var(--gray-100);border-radius:7px;overflow-wrap:anywhere}.recovery-panel{grid-template-columns:auto 1fr}.recovery-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.recovery-panel li{padding:10px;background:var(--gray-100);border-radius:7px;text-align:center}.recovery-panel code{font-size:13px}.security-proof{text-align:left}.security-proof>p{text-align:left}@media(max-width:820px){.auth-focused-page,.security-grid{grid-template-columns:1fr}.auth-challenge-intro{min-height:300px}.enrollment-setup{grid-template-columns:1fr}.enrollment-qr{width:min(100%,260px)}}@media(max-width:560px){.security-page{padding:18px 14px 96px}.security-card,.enrollment-panel,.recovery-panel{padding:18px}.recovery-panel,.recovery-panel ul{grid-template-columns:1fr}.security-actions>*{flex:1 1 100%}}.signed-out-shell,.signed-out-menu__popover,.signed-out-language__menu{font-family:Raouf Farsi,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;--signin-page: #fafafc;--signin-card: #ffffff;--signin-card-shadow: rgba(0, 0, 0, .14) 0 11px 34px 0;--signin-menu-bg: #ffffff;--signin-menu-fill: rgba(120, 120, 128, .12);--signin-menu-label: #000000;--signin-menu-label-2: #6e6e73;--signin-menu-selected: #0066cc;--signin-menu-shadow: rgba(120, 120, 128, .24) 0 11px 34px 0;--signin-menu-trigger: #e5e5ea;--signin-avatar: #6e6e73;--signin-action: var(--accent-600);--signin-error: var(--raouf-validation-error);--signin-field-border: #d2d2d7;--signin-field-bg: #ffffff;--signin-footer: #f2f2f4;--signin-footer-text: #6e6e73;--signin-link: #0066cc}[data-theme=dark] .signed-out-shell,[data-theme=dark] .signed-out-menu__popover,[data-theme=dark] .signed-out-language__menu{--signin-page: #1c1c1e;--signin-card: #1c1c1e;--signin-card-shadow: rgba(0, 0, 0, .65) 0 11px 34px 0;--signin-menu-bg: #2c2c2e;--signin-menu-fill: rgba(120, 120, 128, .24);--signin-menu-label: #ffffff;--signin-menu-label-2: rgba(235, 235, 245, .6);--signin-menu-selected: #64b5ff;--signin-menu-shadow: rgba(0, 0, 0, .65) 0 11px 34px 0;--signin-menu-trigger: #3a3a3c;--signin-avatar: #636366;--signin-action: #0071e3;--signin-error: #ff6961;--signin-field-border: #5b5b5f;--signin-field-bg: #242426;--signin-footer: #252527;--signin-footer-text: rgba(235, 235, 245, .6);--signin-link: #4ea1ff}.signed-out-shell.login-page{position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-height:100dvh;--signin-top: calc(clamp(64px, 9vh, 120px) + env(safe-area-inset-top, 0px)) ;grid-template-rows:minmax(calc(100dvh - var(--signin-top)),auto) auto;padding:var(--signin-top) 24px 0;overflow:hidden;color:var(--raouf-label);background:var(--signin-page)}.signed-out-footer{justify-self:stretch;align-self:end;margin:0 -24px;padding:22px 24px calc(22px + env(safe-area-inset-bottom,0px));background:var(--signin-footer)}.signed-out-footer__inner{display:grid;gap:22px;max-inline-size:980px;margin:0 auto;padding-block:10px 6px}.signed-out-footer p{margin:0;color:var(--signin-footer-text);font-size:12px;line-height:1.5}.signed-out-footer__text{display:grid;gap:6px}.signed-out-footer__links{display:flex;flex-wrap:wrap;gap:4px 0}.signed-out-footer__links a{color:var(--signin-menu-label);font-size:12px;line-height:1.5;text-decoration:none}@media(hover:hover)and (pointer:fine){.signed-out-footer__links a:hover{text-decoration:underline}}.signed-out-footer__links a+a{margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid var(--signin-field-border)}.signed-out-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.signed-out-appearance{display:inline-flex;justify-self:start;gap:2px;padding:2px;border:1px solid var(--signin-action);border-radius:999px}.signed-out-appearance button{min-block-size:30px;padding:0 14px;color:var(--signin-link);font:inherit;font-size:14px;background:transparent;border:0;border-radius:999px;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.signed-out-appearance button:hover{background:transparent}}.signed-out-appearance button[aria-pressed=true]{color:#fff;background:var(--signin-action)}.signed-out-appearance button:focus-visible{outline:2px solid var(--raouf-accent);outline-offset:2px}.signed-out-language{position:relative;display:inline-flex}.signed-out-language__trigger{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:0;color:var(--signin-link);font:inherit;font-size:14px;font-weight:600;background:transparent;border:0;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.signed-out-language__trigger:hover{background:transparent}}.signed-out-language__trigger svg{inline-size:14px;block-size:14px;color:var(--signin-footer-text)}.signed-out-language__trigger:focus,.signed-out-language__trigger:focus-visible{outline:none;box-shadow:none}.signed-out-language__trigger:focus-visible span{text-decoration:underline;text-underline-offset:3px}.raouf-popover.signed-out-language__menu{display:grid;min-inline-size:180px;padding:6px;color:var(--signin-menu-label);background:var(--signin-menu-bg);border:0;border-radius:14px;box-shadow:var(--signin-menu-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.signed-out-language__menu button{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-block-size:44px;padding:0 12px 0 8px;color:inherit;font:inherit;font-size:16px;text-align:start;background:transparent;border:0;border-radius:9px;cursor:pointer}@media(hover:hover)and (pointer:fine){.signed-out-language__menu button:hover{background:var(--signin-menu-fill)}}.signed-out-language__check{inline-size:16px;block-size:16px;color:var(--signin-menu-selected);visibility:hidden}.signed-out-language__menu button[aria-pressed=true] .signed-out-language__check{visibility:visible}html:has(.signed-out-shell),html:has(.signed-out-shell) body{background:#fafafc}html[data-theme=dark]:has(.signed-out-shell),html[data-theme=dark]:has(.signed-out-shell) body{background:#1c1c1e}.signed-out-shell__brand{position:absolute;top:env(safe-area-inset-top,0px);left:17px;direction:ltr;display:flex;align-items:center;block-size:44px;margin:0}.signed-out-shell__brand strong{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1}.signed-out-menu{position:absolute;z-index:3}.signed-out-menu--top-right{inset-block-start:calc(4px + env(safe-area-inset-top,0px));right:10px}.signed-out-menu__trigger{display:grid;inline-size:36px;block-size:36px;place-items:center;color:var(--signin-menu-label);border:0;border-radius:8px;background:transparent}.signed-out-menu__trigger[aria-expanded=true]{background:var(--signin-menu-trigger)}@media(hover:hover)and (pointer:fine){.signed-out-menu__trigger:hover{background:var(--signin-menu-trigger)}}.signed-out-menu__trigger svg{inline-size:22px;block-size:22px}.raouf-popover.signed-out-menu__popover{width:min(390px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 80px));overflow:auto;padding:6px;color:var(--signin-menu-label);background:var(--signin-menu-bg);border:0;border-radius:18px;box-shadow:var(--signin-menu-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.signed-out-menu__group{padding:8px}.signed-out-menu__popover h2{display:flex;align-items:center;gap:8px;margin:0;padding:8px 6px;color:var(--signin-menu-label);font-size:13px;font-weight:600}.signed-out-menu__group h2 svg{width:17px}.signed-out-menu__group>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signed-out-menu__group button{min-height:44px;padding:8px;color:var(--signin-menu-label);border:0;border-radius:10px;background:transparent;font-size:13px}.signed-out-menu__group button svg{display:block;width:17px;margin:0 auto 3px}@media(hover:hover)and (pointer:fine){.signed-out-menu__group button:hover{background:var(--signin-menu-fill)}}.signed-out-menu__group button[aria-pressed=true]{color:var(--signin-menu-selected);background:var(--signin-menu-fill);font-weight:600}.signed-out-menu__demos{display:grid;gap:3px;padding:10px 8px 4px}.signed-out-menu__demos button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:48px;padding:6px 8px;color:inherit;text-align:start;border:0;border-radius:10px;background:transparent}.signed-out-menu__demos button[aria-pressed=true]{background:var(--signin-menu-fill)}@media(hover:hover)and (pointer:fine){.signed-out-menu__demos button:hover{background:var(--signin-menu-fill)}}.signed-out-menu__demos button>span:last-child{display:grid;gap:2px}.signed-out-menu__demos small{color:var(--signin-menu-label-2)}.signed-out-menu__popover .avatar{color:#fff;background:var(--signin-avatar)}.auth-card{margin-block-end:var(--signin-top, 0px);width:min(100%,510px);padding:56px 64px 60px;color:var(--raouf-label);background:var(--signin-card);border-radius:34px;box-shadow:var(--signin-card-shadow)}.signin{display:grid;justify-items:center;gap:14px;text-align:center}.signin__tile{display:grid;place-items:center;inline-size:72px;block-size:72px;color:#fff;font-size:34px;font-weight:700;background:var(--signin-action);border-radius:25%}.signin h1{margin:6px 0 8px;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.signin__group{display:grid;inline-size:100%;text-align:start}.signin__field{position:relative;z-index:0;display:block}.signin__field:focus-within{z-index:1}.signin__field input{inline-size:100%;block-size:52px;box-sizing:border-box;margin:0;padding:22px 14px 6px;color:inherit;font:inherit;font-size:16px;background:var(--signin-field-bg);border:0;border-radius:12px;outline:none;box-shadow:inset 0 0 0 1px var(--signin-field-border)}.signin__field input:focus,.signin__field input:-webkit-autofill{background:var(--signin-field-bg)}@media(hover:hover)and (pointer:fine){.signin__field input:hover{background:var(--signin-field-bg)}}.signin__field input[type=password]:not(:placeholder-shown){font-size:12px;letter-spacing:.18em}.signin__field input:focus,.signin__field input:focus-visible{box-shadow:inset 0 0 0 2px var(--raouf-accent)}.signin__field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--signin-error)}.signin__field>span{position:absolute;inset-inline:14px;inset-block-start:8px;color:var(--raouf-label-secondary);font-size:12px;line-height:14px;pointer-events:none;transition:inset-block-start .14s ease-out,font-size .14s ease-out,transform .14s ease-out}.signin__field input:placeholder-shown:not(:focus)+span{inset-block-start:50%;font-size:16px;line-height:20px;transform:translateY(-50%)}.signin__group.is-open>.signin__field input{border-end-start-radius:0;border-end-end-radius:0}.signin__pw{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),opacity .24s ease-out}.signin__pw>div{min-height:0;overflow:hidden}.signin__group.is-open .signin__pw{grid-template-rows:1fr;opacity:1}.signin__pw .signin__field{margin-block-start:-1px}.signin__pw .signin__field input{border-start-start-radius:0;border-start-end-radius:0}.signin__lede{margin:-6px 0 0;color:var(--raouf-label-secondary);font-size:14px;line-height:1.4}.signin__hint{margin:-4px 0 0;align-self:start;justify-self:start;color:var(--raouf-label-secondary);font-size:13px;text-align:start}.signin__link{min-block-size:44px;padding:0 8px;color:var(--raouf-accent);font:inherit;font-size:15px;background:none;border:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.signin__link:hover{background:none;text-decoration:underline}}.signin__error{margin:0;align-self:start;justify-self:start;color:var(--signin-error);font-size:13px;text-align:start}.signin__button{position:relative;display:inline-flex;inline-size:100%;min-block-size:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;font:inherit;font-size:16px;font-weight:600;background:var(--signin-action);border:0;border-radius:12px;cursor:pointer}@media(hover:hover)and (pointer:fine){.signin__button:hover{background:var(--signin-action)}}.signin__button:disabled{opacity:.45;cursor:default}.signin__button[aria-busy=true]{opacity:1}.signin__spinner{inline-size:16px;block-size:16px;border:2px solid rgba(255,255,255,.45);border-block-start-color:#fff;border-radius:50%;animation:signin-spin .7s linear infinite}@keyframes signin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.signin__pw{transition:opacity .15s}.signin__field>span{transition:none}.signin__spinner{animation:none}}@media(max-width:600px){.signed-out-shell.login-page{padding-inline:16px}.signed-out-footer{margin-inline:-16px;padding-inline:32px}.auth-card{width:100%;max-width:420px;padding:0 4px;background:transparent;border-radius:0;box-shadow:none}.auth-card{max-width:280px;padding:0}.signin{gap:14px}.signin__tile{inline-size:104px;block-size:104px;font-size:48px;margin-block-end:14px}.signin h1{margin:0 0 16px;font-size:30px;line-height:1.12}.signin__group{margin-block-end:4px}.signin__field input{block-size:50px;font-size:17px}.signin__field input:placeholder-shown:not(:focus)+span{font-size:17px}.signin__button{min-block-size:44px;font-size:17px}}@media(forced-colors:active){.auth-card,.signin__field input{border:1px solid CanvasText}.signin__field input:focus{outline:2px solid Highlight;outline-offset:-2px}.signin__button{border:1px solid ButtonText}.signed-out-menu__popover button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}html[data-flat-canvas]{--flat-canvas: #ffffff;--flat-canvas-line: rgba(0, 0, 0, .08);background:var(--flat-canvas)}html[data-flat-canvas][data-theme=dark]{--flat-canvas: #1c1c1e;--flat-canvas-line: transparent;--flat-canvas-bar: #323136}html[data-flat-canvas] body,html[data-flat-canvas] #root,html[data-flat-canvas] .app-shell,html[data-flat-canvas] .app-shell__content,html[data-flat-canvas] .main-content,html[data-flat-canvas] .app-shell--v1 .main-content:not(:has(.raouf-home)){background:var(--flat-canvas)}html[data-flat-canvas] .app-shell--v1:before{content:none}html[data-flat-canvas][data-theme=dark] .app-shell--v1 .topbar{background:var(--flat-canvas-bar);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-flat-canvas][data-theme=light] .app-shell--v1 .topbar{background:color-mix(in srgb,var(--flat-canvas) 78%,transparent);border-bottom-color:var(--flat-canvas-line);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}@media(prefers-color-scheme:dark){html[data-flat-canvas]:not([data-theme]){--flat-canvas: #1c1c1e;--flat-canvas-line: transparent}}
