:root{--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--sidebar-w: 248px;--topbar-h: 56px;--bg: #f5f4f0;--surface: #fcfcfb;--surface-2: #efeee9;--ink: #141414;--ink-2: #56565b;--muted: #7a7873;--line: #e1e0d9;--line-2: #c3c2b7;--chrome: #141414;--chrome-ink: #f5f4f0;--chrome-muted: #9a9890;--chrome-hover: #232321;--accent: #ed7c01;--accent-ink: #a85700;--accent-wash: #fdf0e1;--on-accent: #ffffff;--good: #0ca30c;--good-ink: #006300;--warn: #fab219;--critical: #d03b3b;--critical-ink: #b42626;--info: #256abf;--shadow: 0 1px 2px rgba(20,20,20,.06), 0 4px 16px rgba(20,20,20,.05);--focus: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0d0d0d;--surface: #1a1a19;--surface-2: #232321;--ink: #ffffff;--ink-2: #c3c2b7;--muted: #9a9890;--line: #2c2c2a;--line-2: #45453f;--chrome: #000000;--chrome-ink: #f5f4f0;--chrome-muted: #9a9890;--chrome-hover: #1a1a19;--accent: #ff9a2e;--accent-ink: #ffae5c;--accent-wash: #2e2113;--on-accent: #141414;--good-ink: #0ca30c;--critical-ink: #f07a7a;--info: #5598e7;--shadow: 0 1px 2px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0d0d0d;--surface: #1a1a19;--surface-2: #232321;--ink: #ffffff;--ink-2: #c3c2b7;--muted: #9a9890;--line: #2c2c2a;--line-2: #45453f;--chrome: #000000;--chrome-ink: #f5f4f0;--chrome-muted: #9a9890;--chrome-hover: #1a1a19;--accent: #ff9a2e;--accent-ink: #ffae5c;--accent-wash: #2e2113;--on-accent: #141414;--good-ink: #0ca30c;--critical-ink: #f07a7a;--info: #5598e7;--shadow: 0 1px 2px rgba(0,0,0,.4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}:lang(ar) body,[dir=rtl] body{font-family:var(--font-ar)}a{color:var(--accent-ink)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}h1,h2,h3{margin:0;line-height:1.25;font-weight:var(--fw-semibold)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.ds-btn:hover{background:var(--surface-2)}.ds-btn[disabled]{opacity:.5;cursor:not-allowed}.ds-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ds-btn--primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.ds-btn--ghost{background:transparent;border-color:transparent}.ds-btn--lg{height:44px;padding:0 var(--sp-6);font-size:var(--fs-lg)}.ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-5)}.ds-card__title{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium);margin-bottom:var(--sp-2)}.ds-stat{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ds-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--ink-2)}.ds-badge--accent{background:var(--accent-wash);color:var(--accent-ink)}.ds-badge--good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good-ink)}.ds-badge--critical{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical-ink)}.ds-muted{color:var(--muted)}.aw-center{display:grid;place-items:center;height:100%}:root{--dock-w: 248px;--dock-w-docked: 64px;--dock-gap: 12px}.aw-shell{min-height:100%}.aw-dock{position:fixed;z-index:20;inset-block:var(--dock-gap);inset-inline-start:var(--dock-gap);width:var(--dock-w);background:var(--chrome);color:var(--chrome-ink);border-radius:18px;box-shadow:0 10px 30px #00000040,0 1px 3px #0003;display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-2);overflow:hidden;transition:width .18s ease}.aw-dock__brand{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-4);min-height:44px}.aw-dock__mark{width:32px;height:32px;border-radius:9px;flex:none;display:none}.aw-dock__logo{flex:1;min-width:0;overflow:hidden}.aw-dock__pin{background:none;border:0;color:var(--chrome-muted);font-size:16px;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}.aw-dock__pin:hover{color:var(--chrome-ink);background:var(--chrome-hover)}[dir=rtl] .aw-dock__pin{transform:scaleX(-1)}.aw-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:none}.aw-nav__sep{height:1px;background:#2c2c2a;margin:var(--sp-2) var(--sp-3);flex:none}.aw-nav__item{display:flex;align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3);flex:none;border-radius:12px;color:var(--chrome-muted);text-decoration:none;font:inherit;font-weight:var(--fw-medium);background:none;border:0;cursor:pointer;width:100%;text-align:start;white-space:nowrap}.aw-nav__item:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.aw-nav__item.active{background:#ed802329;color:#fff;font-weight:var(--fw-semibold)}.aw-nav__item.is-locked{opacity:.55}.aw-nav__icon{width:22px;flex:none;display:grid;place-items:center;color:var(--accent);font-size:16px}.aw-nav__icon img{width:22px;height:22px;border-radius:6px;display:block}.aw-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.aw-nav__soon{font-size:10px;color:var(--chrome-muted);border:1px solid #45453f;border-radius:var(--r-pill);padding:0 6px}.aw-dock__foot{border-top:1px solid #2c2c2a;padding-top:var(--sp-2);margin-top:var(--sp-2);display:flex;flex-direction:column;gap:2px}.aw-dock__txt{font-size:12px;font-weight:var(--fw-semibold)}.aw-dock__me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2)}.aw-dock__me .aw-nav__label{display:flex;flex-direction:column;line-height:1.25}.aw-dock__me strong{color:var(--chrome-ink);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.aw-dock__me small{color:var(--chrome-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.aw-dock__avatar{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);margin-inline-start:-4px}.aw-dock__out:hover{color:#f07a7a}.is-docked .aw-dock{width:var(--dock-w-docked)}.is-docked .aw-dock.is-peek{width:var(--dock-w);box-shadow:0 18px 50px #00000073}.is-docked .aw-dock:not(.is-peek) .aw-nav__label,.is-docked .aw-dock:not(.is-peek) .aw-nav__soon,.is-docked .aw-dock:not(.is-peek) .aw-dock__logo{display:none}.is-docked .aw-dock:not(.is-peek) .aw-dock__mark{display:block}.is-docked .aw-dock:not(.is-peek) .aw-dock__brand{flex-direction:column;padding-inline:0}.is-docked .aw-dock:not(.is-peek) .aw-nav__item{justify-content:center;padding:0}.aw-nav__item{position:relative}.is-docked .aw-dock:not(.is-peek) .aw-nav__item .aw-unread{position:absolute;top:2px;inset-inline-end:4px;margin:0;min-width:16px;height:16px;font-size:10px}.aw-content{margin-inline-start:calc(var(--dock-w) + var(--dock-gap) * 2);padding-block:var(--sp-6);padding-inline:0 var(--sp-6);transition:margin .18s ease;min-width:0}.is-docked .aw-content{margin-inline-start:calc(var(--dock-w-docked) + var(--dock-gap) * 2)}.aw-content--wide{padding-block:var(--dock-gap);padding-inline:0 var(--dock-gap)}.aw-mobilebar,.aw-scrim{display:none}.aw-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.aw-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.aw-page__title{font-size:var(--fs-2xl)}.aw-roles{display:flex;gap:var(--sp-2)}.aw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.aw-coming{display:flex;align-items:center;gap:var(--sp-4)}.aw-coming__icon{font-size:28px;color:var(--accent);width:48px;height:48px;display:grid;place-items:center;background:var(--accent-wash);border-radius:var(--r-lg)}.aw-signin{min-height:100%;display:grid;place-items:center;padding:var(--sp-4);position:relative;overflow:hidden}.aw-signin__lang{position:absolute;top:var(--sp-4);inset-inline-end:var(--sp-4)}.aw-signin__card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-10) var(--sp-8);position:relative;z-index:1}.aw-signin__card h1{font-size:var(--fs-2xl);margin-top:var(--sp-3)}.aw-signin__card p{margin:0}.aw-signin__err{color:var(--critical-ink);font-size:var(--fs-sm)}.aw-signin__band{position:absolute;inset-inline:0;bottom:0;height:30%;background:var(--chrome)}.aw-signin__band:before{content:"";position:absolute;inset-inline:0;top:0;height:6px;background:var(--accent)}@media(max-width:860px){.aw-mobilebar{display:flex;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-3);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.aw-dock{width:var(--dock-w)!important;transform:translate(calc(-100% - 24px));transition:transform .2s}[dir=rtl] .aw-dock{transform:translate(calc(100% + 24px))}.aw-shell.is-open .aw-dock{transform:none}.aw-shell.is-open .aw-scrim{display:block;position:fixed;inset:0;background:#0006;z-index:15}.is-docked .aw-dock .aw-nav__label,.is-docked .aw-dock .aw-dock__logo{display:block!important}.aw-content,.is-docked .aw-content{margin-inline-start:0;padding:var(--sp-4)}.aw-content--wide{padding:0}}.aw-field{width:100%;display:flex;flex-direction:column;gap:var(--sp-1);text-align:start;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.aw-input{display:flex;align-items:center;height:42px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.aw-input:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.aw-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-lg);padding:0 var(--sp-3)}.aw-input__suffix{padding:0 var(--sp-3);color:var(--muted);background:var(--surface-2);height:100%;display:grid;place-items:center;border-inline-start:1px solid var(--line);font-size:var(--fs-sm)}.aw-signin__submit{width:100%}.aw-link{background:none;border:0;color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-1)}.aw-link:hover{text-decoration:underline}.aw-link[disabled]{color:var(--muted);cursor:default;text-decoration:none}.aw-signin__links{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap}.aw-field small{font-weight:var(--fw-regular)}.aw-page--wide{max-width:1320px}.aw-small{font-size:var(--fs-xs)}.aw-mono{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap}.aw-section{font-size:var(--fs-xl);margin-top:var(--sp-4)}.aw-grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.aw-tile{text-decoration:none;color:inherit;display:block}.aw-tile .ds-card{height:100%;transition:border-color .15s}.aw-tile:hover .ds-card{border-color:var(--accent)}.aw-tone-critical{color:var(--critical-ink)}.aw-tone-warn{color:var(--accent-ink)}.aw-overdue{color:var(--critical-ink);font-weight:var(--fw-semibold)}.aw-empty{padding:var(--sp-8);text-align:center}.aw-note{background:var(--accent-wash);color:var(--accent-ink);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-sm)}.aw-value{min-height:42px;display:flex;align-items:center;color:var(--ink);font-weight:var(--fw-regular)}.aw-status{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.aw-status--ns{background:var(--surface-2);color:var(--ink-2)}.aw-status--disc,.aw-status--meas{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.aw-status--plan,.aw-status--rel{background:color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.aw-status--prog{background:var(--accent-wash);color:var(--accent-ink)}.aw-status--blk{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical-ink)}.aw-status--closed{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good-ink)}.aw-src{margin-inline-start:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.aw-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.aw-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.aw-seg button{border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);padding:0 var(--sp-3);height:34px;cursor:pointer}.aw-seg button+button{border-inline-start:1px solid var(--line)}.aw-seg button.is-on{background:var(--chrome);color:var(--chrome-ink)}.aw-select,.aw-search,.aw-textarea{height:36px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 var(--sp-3)}.aw-select:disabled,.aw-textarea:disabled,.aw-input input:disabled{opacity:.7;cursor:not-allowed}.aw-search{flex:1;min-width:180px}.aw-textarea{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical;width:100%;font-weight:var(--fw-regular)}.aw-field .aw-select{width:100%;height:42px;font-size:var(--fs-md);font-weight:var(--fw-regular)}.aw-table-wrap{padding:0;overflow-x:auto}.aw-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.aw-table th{text-align:start;font-weight:var(--fw-medium);color:var(--muted);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap}.aw-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.aw-table tbody tr{cursor:pointer}.aw-table tbody tr:hover,.aw-table tbody tr.is-sel{background:var(--surface-2)}.aw-table__title{min-width:260px}.aw-table--compact td,.aw-table--compact th{padding:var(--sp-2) var(--sp-3)}.aw-table--compact tbody tr{cursor:default}.aw-tasklist{list-style:none;margin:0;padding:0}.aw-tasklist li+li{border-top:1px solid var(--line)}.aw-tasklist a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;color:inherit;text-decoration:none}.aw-tasklist a:hover .aw-tasklist__title{color:var(--accent-ink)}.aw-tasklist__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-bars{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.aw-bars__row{display:grid;grid-template-columns:110px 1fr 32px;gap:var(--sp-3);align-items:center;font-size:var(--fs-sm)}.aw-bars__track{height:10px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.aw-bars__fill{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.aw-bars__n{text-align:end;font-variant-numeric:tabular-nums}.aw-modal,.aw-drawer-scrim{position:fixed;inset:0;background:#00000073;z-index:30;display:grid;place-items:center;padding:var(--sp-4)}.aw-modal__box{width:min(560px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.aw-modal__actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.aw-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.aw-drawer-scrim{place-items:stretch end;padding:0}.aw-drawer{width:min(520px,100vw);height:100vh;overflow-y:auto;background:var(--surface);border-inline-start:1px solid var(--line);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.aw-drawer__head{display:flex;justify-content:space-between;align-items:center}.aw-drawer__title{font-size:var(--fs-xl)}.aw-drawer__chips{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.aw-drawer__desc{margin:0;white-space:pre-wrap;color:var(--ink-2)}.aw-drawer__sub{font-size:var(--fs-md);margin-top:var(--sp-2)}.aw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.aw-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-sm)}.aw-history li{border-inline-start:2px solid var(--line-2);padding-inline-start:var(--sp-3)}.aw-history__note{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0;white-space:pre-wrap}@media(max-width:860px){.aw-row,.aw-grid2{grid-template-columns:1fr}.aw-toolbar{flex-direction:column;align-items:stretch}.aw-seg{overflow-x:auto}.aw-grid--2{grid-template-columns:1fr}}.aw-grid>*,.aw-page>*,.aw-main{min-width:0}.ds-card{min-width:0}.ds-card:has(>.aw-table--compact),.ds-card:has(>.aw-table){overflow-x:auto}@media(max-width:860px){.aw-tasklist a{flex-wrap:wrap}.aw-tasklist__title{flex-basis:100%;white-space:normal}.aw-bars__row{grid-template-columns:90px 1fr 28px}}.aw-mod{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 3px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;vertical-align:middle}.aw-mod img{width:16px;height:16px;border-radius:4px;display:block}.aw-mod--compact{padding:2px;height:auto;background:none;border:0}.aw-mod--compact img{width:20px;height:20px;border-radius:5px}.aw-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:var(--fw-semibold);margin-inline-start:6px;vertical-align:middle}.aw-cell-id{display:flex;align-items:center;gap:var(--sp-2)}.aw-seg__logo{width:16px;height:16px;border-radius:4px;vertical-align:-3px}.aw-seg button.is-on .aw-seg__logo{box-shadow:0 0 0 1px #ffffff4d}.aw-drawer__src,.aw-drawer__tools{display:flex;align-items:center;gap:var(--sp-2)}.aw-drawer__tools a.ds-btn{text-decoration:none;height:32px;font-size:var(--fs-sm)}.aw-notes__new{display:flex;gap:var(--sp-2);align-items:flex-end}.aw-notes__new .aw-textarea{flex:1}.aw-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.aw-notes li{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.aw-notes li.is-mine{background:var(--accent-wash)}.aw-notes__head{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm)}.aw-notes__text{white-space:pre-wrap;margin-top:2px}.aw-notes__seen{margin-top:4px;font-size:var(--fs-xs);color:var(--muted)}.aw-notes li.is-mine .aw-notes__seen{color:var(--accent-ink)}.aw-toolbar--tight{margin-bottom:var(--sp-3)}.aw-push{margin-inline-start:auto;text-decoration:none}.aw-legacy{display:flex;flex-direction:column;height:calc(100vh - var(--dock-gap) * 2);border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}@media(max-width:860px){.aw-legacy{height:calc(100vh - 52px);border-radius:0;border:0}}.aw-legacy__bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.aw-legacy__frame{flex:1;width:100%;border:0;background:#fff}.aw-taskid{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.aw-taskid__mod{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);text-decoration:none;border-radius:var(--r-sm);padding:1px 4px 1px 1px}.aw-taskid__mod img{width:20px;height:20px;border-radius:5px;display:block}.aw-taskid__mod.is-link:hover{background:var(--accent-wash);color:var(--accent-ink)}.aw-taskid__mod.is-link:hover img{box-shadow:0 0 0 2px var(--accent)}.aw-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.aw-tool{position:relative;display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:border-color .15s;color:inherit;text-decoration:none}.aw-tool:hover{border-color:var(--accent)}.aw-tool.is-hidden{opacity:.55}.aw-tool__open,a.aw-tool{display:flex;gap:var(--sp-3);padding:var(--sp-4);color:inherit;text-decoration:none;flex:1;min-width:0}.aw-tool p{margin:2px 0 0;font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aw-tool__icon{width:48px;height:48px;border-radius:var(--r-md);flex:none;object-fit:contain;background:var(--surface-2)}.aw-tool__icon--blank{display:grid;place-items:center;font-size:22px;color:var(--accent)}.aw-tool__kind{display:inline-block;margin-top:var(--sp-2);font-size:11px;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:0 6px}.aw-tool__edit{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-2);height:28px;padding:0 var(--sp-2)}.aw-toolbar__icon{width:24px;height:24px;border-radius:6px}.aw-modal__box--wide{width:min(760px,100%)}.aw-tooledit__top{display:flex;gap:var(--sp-4);align-items:flex-end}.aw-tooledit__names{flex:1}.aw-iconpick{width:84px;height:84px;flex:none;border:1px dashed var(--line-2);border-radius:var(--r-lg);display:grid;place-items:center;cursor:pointer;overflow:hidden;background:var(--surface-2);color:var(--accent);font-size:26px;text-align:center}.aw-iconpick small{display:block;font-size:11px;color:var(--muted)}.aw-iconpick img{width:100%;height:100%;object-fit:contain}.aw-iconpick:hover{border-color:var(--accent)}.aw-code{font-family:var(--font-mono);font-size:12px;line-height:1.45}.aw-inline{font-weight:var(--fw-regular);padding:0}.aw-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}@media(max-width:860px){.aw-tooledit__top{flex-direction:column;align-items:stretch}}.aw-nav__icon img{width:18px;height:18px;border-radius:4px;display:block}.aw-access td,.aw-access th{vertical-align:middle}.aw-access .aw-select{height:30px;font-size:var(--fs-xs)}.aw-access__mod{text-align:center;min-width:74px}.aw-access__mod img,.aw-access__mod span{width:20px;height:20px;border-radius:5px;display:block;margin:0 auto 2px;color:var(--accent)}.aw-access__mod small{display:block;font-size:10px;line-height:1.2;white-space:normal}.aw-access__cell{text-align:center}.aw-access tr.is-off td{opacity:.5}.aw-access input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.aw-request{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-6) var(--sp-4);max-width:520px;margin:0 auto}.aw-request__icon{width:64px;height:64px;border-radius:16px;font-size:30px}.aw-requests ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.aw-requests li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.aw-requests li:first-child{border-top:0}.aw-requests li img{width:28px;height:28px;border-radius:7px}.aw-requests__who{flex:1;min-width:0}.aw-dock__me strong,.aw-dock__me small{display:block;white-space:nowrap}.aw-quarters{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.aw-quarters>div{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.aw-quarters strong{font-size:var(--fs-xl)}.aw-quarters__gap strong{color:var(--accent-ink)}.aw-bars__row--wide{grid-template-columns:200px 1fr 90px}.aw-budget td:not(:first-child),.aw-budget th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.aw-budget__section td{background:var(--chrome);color:var(--chrome-ink);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.04em}.aw-budget__cat{background:var(--surface-2);cursor:pointer;font-weight:var(--fw-semibold)}.aw-budget__total td{border-top:2px solid var(--ink);font-weight:var(--fw-bold)}.aw-budget__name{min-width:240px}.aw-budget__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.aw-flag{font-size:10px;border-radius:var(--r-pill);padding:0 6px;border:1px solid var(--line-2);color:var(--ink-2)}.aw-flag--off-plan{border-color:var(--critical);color:var(--critical-ink)}.aw-flag--capitalized{border-color:var(--info);color:var(--info)}@media(max-width:860px){.aw-bars__row--wide{grid-template-columns:110px 1fr 70px}}.aw-reqs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-3)}.aw-req{display:flex;flex-direction:column;gap:4px}.aw-req__head{display:flex;align-items:center;gap:var(--sp-2)}.aw-req__amount{font-size:var(--fs-xl)}.aw-req__reason{margin:4px 0;white-space:pre-wrap}.aw-req--rejected,.aw-req--cancelled{opacity:.7}.aw-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.aw-h2{font-size:var(--fs-lg);margin:0}.aw-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.aw-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-sm);background:var(--surface);color:var(--ink)}.aw-chip--btn{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.aw-chip--btn:hover{border-color:var(--accent)}.aw-chip.is-off{opacity:.5;text-decoration:line-through}.aw-bcat{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4)}.aw-bcat__head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.aw-bcat__sum{font-size:var(--fs-lg)}.aw-bline{display:grid;grid-template-columns:110px 1fr auto auto;gap:var(--sp-3);align-items:center;text-align:start;width:100%;border:0;background:none;color:var(--ink);font:inherit;padding:var(--sp-2);border-radius:var(--r-md);cursor:pointer}.aw-bline:hover{background:var(--surface-2, rgba(127,127,127,.08))}.aw-bline.is-off{opacity:.5}.aw-bline__kind{font-size:11px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:1px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-bline__name{display:flex;flex-direction:column;min-width:0}.aw-bline__ev{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.aw-bline__n{font-variant-numeric:tabular-nums;min-width:80px;text-align:end}@media(max-width:640px){.aw-bline{grid-template-columns:1fr auto}.aw-bline__kind,.aw-bline__ev{display:none}}.aw-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.aw-row4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}@media(max-width:480px){.aw-row2{grid-template-columns:1fr}.aw-row4{grid-template-columns:1fr 1fr}}.aw-seg--wrap{flex-wrap:wrap}.aw-input--pct span{padding:0 6px;color:var(--ink-2)}.aw-x{border:0;background:none;color:var(--ink-2);font-size:18px;cursor:pointer;padding:0 10px}.aw-x:hover{color:var(--bad, #c0392b)}.aw-typerow{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto auto;gap:var(--sp-2);align-items:center}@media(max-width:560px){.aw-typerow{grid-template-columns:1fr 1fr}}.aw-bars__fill--muted{opacity:.35}.aw-req__tags{display:flex;gap:var(--sp-1);flex-wrap:wrap;margin-top:4px}.aw-evlink{display:inline-block;margin-inline-end:6px;font-size:var(--fs-sm);white-space:nowrap}.aw-content.aw-content--immersive{margin:0;padding:0}.aw-content--immersive .aw-legacy{height:100vh;height:100lvh;border:0;border-radius:0;background:#f7f3ee}body:has(.is-immersive),html:has(.is-immersive){overflow:hidden;height:100%;background:#f7f3ee;overscroll-behavior:none}.aw-shell.is-immersive{background:#f7f3ee}.aw-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--sp-5)}.aw-app{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:var(--ink);padding:var(--sp-3) var(--sp-2);border-radius:16px}.aw-app:hover{background:var(--surface-2, rgba(0,0,0,.04))}.aw-app__icon{position:relative;width:88px;height:88px;border-radius:3px;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 6px 18px #00000024,0 1px 3px #0000001f;font-size:34px;color:var(--accent);margin-bottom:4px}.aw-app__icon img{width:100%;height:100%;object-fit:cover;display:block}.aw-app strong{font-size:var(--fs-sm)}.aw-app small{font-size:11.5px}.aw-app.is-locked .aw-app__icon img{opacity:.45;filter:grayscale(1)}.aw-app__lock{position:absolute;inset-inline-end:6px;bottom:6px;font-size:14px}.aw-dock__mid{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.aw-dock__glow{position:absolute;inset-inline:0;bottom:0;height:46px;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(120% 100% at 50% 100%,#ed80236b,#ed80231f 45%,#0a0a0c00 75%)}.aw-dock__mid.is-more .aw-dock__glow{opacity:1}.aw-dock__row{display:flex;gap:var(--sp-1)}.aw-dock__row>.aw-nav__item{flex:none;width:auto;padding-inline-end:var(--sp-4)}.aw-dock__row>.aw-nav__item .aw-nav__label{flex:none}.is-docked .aw-dock:not(.is-peek) .aw-dock__row{flex-direction:column}.is-docked .aw-dock:not(.is-peek) .aw-dock__row>.aw-nav__item{width:100%;padding:0}.aw-dock__foot{margin-top:0}.aw-dock__logo{display:flex;align-items:center;gap:8px}.aw-dock__tag{font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--accent);border:1px solid rgba(237,128,35,.45);padding:4px 6px;border-radius:3px}.aw-splash{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--bg, #0b0b0b)}.aw-splash__img{width:110px;height:110px;border-radius:3px;display:block}.aw-splash__logo{display:inline-flex;animation:aw-breathe 1.6s ease-in-out infinite}@keyframes aw-breathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.aw-splash__logo{animation:none}}.aw-input--suffix .aw-input__suffix{background:transparent;border:0;padding-inline:0 var(--sp-3);color:var(--muted)}.aw-input input:focus,.aw-input input:focus-visible{outline:none;box-shadow:none;border:0;border-radius:0}.aw-signin__app{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-2)}.aw-signin__app b{font:700 18px/1.2 IBM Plex Sans,IBM Plex Sans Arabic,sans-serif;color:var(--accent)}.aw-signin__app span{font:600 11px IBM Plex Mono,IBM Plex Sans Arabic,monospace;letter-spacing:.08em;color:var(--muted, #8a867f);text-transform:uppercase}
