@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2"),url("./media/roboto-latin-700-normal-MIORRAJE.woff") format("woff")}@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url("./media/audiowide-latin-400-normal-2YDS2MKE.woff2") format("woff2"),url("./media/audiowide-latin-400-normal-VHYVCJL3.woff") format("woff")}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/anonymous-pro-latin-400-normal-ZOSHBF2H.woff2") format("woff2"),url("./media/anonymous-pro-latin-400-normal-V3C45GDK.woff") format("woff")}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url("./media/anonymous-pro-latin-700-normal-6HBB7J45.woff2") format("woff2"),url("./media/anonymous-pro-latin-700-normal-BVLZYDST.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-400-normal-N4DMJBB5.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-500-normal-5MTGWOCT.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-arabic-700-normal-HXTRD7MG.woff2") format("woff2"),url("./media/ibm-plex-sans-arabic-arabic-700-normal-PHKC2NDM.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/readex-pro-arabic-400-normal-RJC5HO6L.woff2") format("woff2"),url("./media/readex-pro-arabic-400-normal-AOFS3VNR.woff") format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url("./media/readex-pro-latin-400-normal-I6V44PQ5.woff2") format("woff2"),url("./media/readex-pro-latin-400-normal-PGRUSPN3.woff") format("woff")}:root{color-scheme:light;--color-surface: #f4f6fb;--color-surface-muted: #e8edf5;--color-surface-raised: #ffffff;--color-surface-hover: #f0f8fb;--color-primary-tint: #dff5fa;--color-secondary-tint: #f1e6ff;--color-text: #0c0d14;--color-text-muted: #454a60;--color-primary: #0e7490;--color-secondary: #9333ea;--color-success: #136f37;--color-warning: #a24a04;--color-danger: #c81e1e;--color-primary-text: #0e7490;--color-secondary-text: #7e22ce;--color-success-text: #136f37;--color-warning-text: #a24a04;--color-danger-text: #b91c1c;--color-primary-fill: #0e7490;--color-secondary-fill: #7e22ce;--color-success-fill: #136f37;--color-warning-fill: #a24a04;--color-danger-fill: #b91c1c;--color-stage-done: #008300;--color-stage-qa: #2a78d6;--color-stage-review: #d55181;--color-stage-dev: #6250d6;--color-stage-pending: #7c849a;--color-series-1: #2a78d6;--color-series-2: #c4501f;--color-series-3: #13865f;--color-series-4: #a86f00;--color-series-5: #c2416f;--color-series-6: #6250d6;--color-on-fill: #ffffff;--color-success-soft: #e3f6ec;--color-warning-soft: #fdf1de;--color-danger-soft: #fde6e8;--color-success-line: #86d4a6;--color-warning-line: #f0c48a;--color-danger-line: #f3a3ab;--color-border-strong: #646a80;--color-border: #c9d2e0;--color-border-raised: #c9d2e0;--color-border-accent: #8fd3e3;--color-focus: #0e7490;--font-body: "Roboto", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display: "Audiowide", "Readex Pro", "Roboto", sans-serif;--font-mono: "Anonymous Pro", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display: 2rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--measure-form: 40rem;--measure-page: 120rem;--measure-prose: 75ch;--measure-aside: 18rem;--measure-tour: 22.5rem;--measure-tour-dialog: 27.5rem;--size-control: 2.25rem;--size-button: 2rem;--size-row: 1.75rem;--gap-page: var(--space-4);--gap-section: var(--space-3);--pad-card: var(--space-4);--pad-card-sm: var(--space-3);--pad-cell-block: var(--space-2);--pad-cell-inline: var(--space-3);--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-pill: 999px;--chamfer-sm: polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) , 0 8px);--chamfer-lg: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px) , 0 12px);--transform-display: uppercase;--tracking-display: .05em;--tracking-label: .06em;--canvas-grid: rgba(14, 116, 144, .06);--canvas-glow: rgba(14, 116, 144, .1);--shadow-card: 0 1px 2px rgba(12, 13, 20, .1), 0 0 20px rgba(14, 116, 144, .12), 0 0 40px rgba(14, 116, 144, .05);--shadow-card-hover: 0 2px 4px rgba(12, 13, 20, .12), 0 0 24px rgba(14, 116, 144, .2);--shadow-overlay: 0 12px 20px -4px rgba(12, 13, 20, .2), 0 0 24px rgba(14, 116, 144, .12);--shadow-control: 0 1px 2px rgba(12, 13, 20, .12);--shadow-button: 0 1px 2px rgba(12, 13, 20, .2), inset 0 1px 0 rgba(255, 255, 255, .25), 0 0 14px -2px rgba(14, 116, 144, .2);--shadow-glow: 0 0 20px rgba(14, 116, 144, .3), 0 0 40px rgba(14, 116, 144, .1);--shadow-focus: 0 0 0 1px #0e7490, 0 0 16px rgba(14, 116, 144, .25);--glow-ai: 0 0 0 3px rgba(147, 51, 234, .25);--gradient-brand: linear-gradient(135deg, #54eafd, #b026ff);--motion-fast: .12s;--motion-base: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}:root:lang(ar){--font-body: "IBM Plex Sans Arabic", "Roboto", system-ui, sans-serif;--font-display: "Readex Pro", "IBM Plex Sans Arabic", sans-serif;--transform-display: none;--tracking-display: 0;--tracking-label: 0}:root[data-theme=dark]{color-scheme:dark;--color-surface: #0a0a10;--color-surface-muted: #0e0e16;--color-surface-raised: #12121c;--color-surface-hover: #181822;--color-primary-tint: #061518;--color-secondary-tint: #1a0b2e;--color-text: #eeeef6;--color-text-muted: #8a8ba0;--color-primary: #54eafd;--color-secondary: #b026ff;--color-success: #00e676;--color-warning: #ffea00;--color-danger: #ff1744;--color-primary-text: #54eafd;--color-secondary-text: #d08cff;--color-success-text: #39ff8e;--color-warning-text: #ffea00;--color-danger-text: #ff6b88;--color-primary-fill: #54eafd;--color-secondary-fill: #d08cff;--color-success-fill: #00e676;--color-warning-fill: #ffea00;--color-danger-fill: #ff6b88;--color-stage-done: #199e70;--color-stage-qa: #3987e5;--color-stage-review: #d55181;--color-stage-dev: #9085e9;--color-stage-pending: #6e7088;--color-series-1: #3987e5;--color-series-2: #d95926;--color-series-3: #199e70;--color-series-4: #c98500;--color-series-5: #d55181;--color-series-6: #9085e9;--color-on-fill: #0c0d14;--color-success-soft: #001a10;--color-warning-soft: #1f1400;--color-danger-soft: #1f000c;--color-success-line: #00331f;--color-warning-line: #4d3600;--color-danger-line: #4d0018;--color-border-strong: #6a6b84;--color-border: #1e1e2c;--color-border-raised: #1e1e2c;--color-border-accent: #0e3d4e;--color-focus: #54eafd;--canvas-grid: rgba(84, 234, 253, .03);--canvas-glow: rgba(84, 234, 253, .12);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 0 20px rgba(84, 234, 253, .25), 0 0 40px rgba(84, 234, 253, .08);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .4), 0 0 24px rgba(84, 234, 253, .15);--shadow-overlay: 0 12px 20px -4px rgba(0, 0, 0, .5), 0 0 24px rgba(84, 234, 253, .12);--shadow-control: 0 1px 2px rgba(0, 0, 0, .35);--shadow-button: 0 1px 2px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(84, 234, 253, .12), 0 0 14px -2px rgba(84, 234, 253, .08);--shadow-glow: 0 0 20px rgba(84, 234, 253, .25), 0 0 40px rgba(84, 234, 253, .08);--shadow-focus: 0 0 0 1px #54eafd, 0 0 16px rgba(84, 234, 253, .2);--glow-ai: 0 0 0 3px rgba(176, 38, 255, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-surface: #0a0a10;--color-surface-muted: #0e0e16;--color-surface-raised: #12121c;--color-surface-hover: #181822;--color-primary-tint: #061518;--color-secondary-tint: #1a0b2e;--color-text: #eeeef6;--color-text-muted: #8a8ba0;--color-primary: #54eafd;--color-secondary: #b026ff;--color-success: #00e676;--color-warning: #ffea00;--color-danger: #ff1744;--color-primary-text: #54eafd;--color-secondary-text: #d08cff;--color-success-text: #39ff8e;--color-warning-text: #ffea00;--color-danger-text: #ff6b88;--color-primary-fill: #54eafd;--color-secondary-fill: #d08cff;--color-success-fill: #00e676;--color-warning-fill: #ffea00;--color-danger-fill: #ff6b88;--color-stage-done: #199e70;--color-stage-qa: #3987e5;--color-stage-review: #d55181;--color-stage-dev: #9085e9;--color-stage-pending: #6e7088;--color-series-1: #3987e5;--color-series-2: #d95926;--color-series-3: #199e70;--color-series-4: #c98500;--color-series-5: #d55181;--color-series-6: #9085e9;--color-on-fill: #0c0d14;--color-success-soft: #001a10;--color-warning-soft: #1f1400;--color-danger-soft: #1f000c;--color-success-line: #00331f;--color-warning-line: #4d3600;--color-danger-line: #4d0018;--color-border-strong: #6a6b84;--color-border: #1e1e2c;--color-border-raised: #1e1e2c;--color-border-accent: #0e3d4e;--color-focus: #54eafd;--canvas-grid: rgba(84, 234, 253, .03);--canvas-glow: rgba(84, 234, 253, .12);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 0 20px rgba(84, 234, 253, .25), 0 0 40px rgba(84, 234, 253, .08);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .4), 0 0 24px rgba(84, 234, 253, .15);--shadow-overlay: 0 12px 20px -4px rgba(0, 0, 0, .5), 0 0 24px rgba(84, 234, 253, .12);--shadow-control: 0 1px 2px rgba(0, 0, 0, .35);--shadow-button: 0 1px 2px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(84, 234, 253, .12), 0 0 14px -2px rgba(84, 234, 253, .08);--shadow-glow: 0 0 20px rgba(84, 234, 253, .25), 0 0 40px rgba(84, 234, 253, .08);--shadow-focus: 0 0 0 1px #54eafd, 0 0 16px rgba(84, 234, 253, .2);--glow-ai: 0 0 0 3px rgba(176, 38, 255, .5)}}:root{--gantt-done: var(--color-success-fill);--gantt-gain: var(--color-success-fill);--gantt-active: var(--color-primary-fill);--gantt-left: color-mix(in srgb, var(--color-primary-fill) 26%, var(--color-surface-raised));--gantt-todo: var(--color-stage-pending);--gantt-pushed: var(--color-warning-fill);--gantt-overdue: var(--color-danger-fill);--gantt-overdue-closed-wash: color-mix(in srgb, var(--color-primary-fill) 40%, transparent)}@media(prefers-reduced-motion:reduce){:root,:root[data-theme=dark],:root:not([data-theme=light]){--motion-fast: 0s;--motion-base: 0s;--glow-ai: none;--shadow-glow: none}}.c360-page{display:grid;gap:var(--gap-page);box-sizing:border-box;inline-size:100%;max-inline-size:var(--measure-page);margin-inline:auto;align-content:start}.c360-page>*{min-inline-size:0}.c360-page--wide{max-inline-size:var(--measure-page)}.c360-page--narrow{max-inline-size:var(--measure-form)}.c360-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.c360-page-header__text{flex:1 1 16rem;min-inline-size:0}.c360-page-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.25;text-transform:var(--transform-display);overflow-wrap:anywhere}.c360-page-subtitle{max-inline-size:60ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.c360-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.c360-section{display:grid;gap:var(--gap-section);align-content:start}.c360-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.c360-section__title{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:400;letter-spacing:var(--tracking-display);text-transform:var(--transform-display);overflow-wrap:anywhere}.c360-muted{margin:0;color:var(--color-text-muted)}.c360-skeleton{display:block;block-size:var(--space-4);background:var(--color-border);border-radius:var(--radius-sm);animation:c360-skeleton-pulse 1.4s var(--motion-ease) infinite alternate}.c360-skeleton--short{inline-size:60%}@keyframes c360-skeleton-pulse{0%{opacity:1}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.c360-skeleton{animation:none}}.c360-card{position:relative;display:grid;gap:var(--space-3);align-content:start;box-sizing:border-box;block-size:100%;min-inline-size:0;padding:var(--pad-card);background:var(--color-surface-raised);border:1px solid var(--color-border);clip-path:var(--chamfer-lg);box-shadow:var(--shadow-card);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.c360-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.c360-card__header:not(:has(>:not(:empty))){display:none}.c360-card__title{flex:1 1 8rem;min-inline-size:0;margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:400;letter-spacing:var(--tracking-display);text-transform:var(--transform-display);overflow-wrap:anywhere}.c360-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.c360-card__actions:empty{display:none}.c360-card__body{display:grid;gap:var(--space-3);min-inline-size:0}.c360-card__body:empty{display:none}.c360-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2)}.c360-card__footer:empty{display:none}.c360-card-link{color:inherit;text-decoration:none}.c360-card-link:after{content:"";position:absolute;inset:0}.c360-card-link:hover{text-decoration:underline}.c360-card-link:focus-visible{outline:none}.c360-card:has(.c360-card-link:hover){background:var(--color-surface-hover);border-color:var(--color-border-accent);box-shadow:var(--shadow-card-hover)}.c360-card:has(.c360-card-link:focus-visible){clip-path:none;outline:3px solid var(--color-focus);outline-offset:2px}.c360-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.c360-card-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.c360-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-3) var(--space-4);margin:0}.c360-detail{display:grid;gap:var(--space-1);align-content:start;min-inline-size:0}.c360-detail dt{color:var(--color-text-muted);font-size:var(--text-sm)}.c360-detail dd{margin:0;overflow-wrap:anywhere}.c360-detail-list--rows{container-type:inline-size;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@container (inline-size >= 28rem){.c360-detail-list--rows .c360-detail{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--space-4)}}.c360-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-3);margin:0}.c360-stat{display:grid;grid-template-rows:auto auto auto;gap:var(--space-1);align-content:start;min-inline-size:0;padding:var(--pad-card-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);clip-path:var(--chamfer-lg);box-shadow:var(--shadow-card)}.c360-stat dt{grid-column:1;grid-row:2;color:var(--color-text-muted);font-size:var(--text-sm)}.c360-stat dd{grid-column:1;grid-row:1/span 3;display:grid;grid-template-rows:subgrid;margin:0}.c360-stat__value{grid-row:1;font-family:var(--font-body);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.c360-stat__hint{grid-row:3;color:var(--color-text-muted);font-size:var(--text-xs)}.c360-stat{position:relative}.c360-stat:has(.c360-card-link:hover){background:var(--color-surface-hover);border-color:var(--color-border-accent)}.c360-stat:has(.c360-card-link:focus-visible){clip-path:none;outline:3px solid var(--color-focus);outline-offset:2px}.c360-stat--primary dd{color:var(--color-primary-text)}.c360-stat--success dd{color:var(--color-success-text)}.c360-stat--warning dd{color:var(--color-warning-text)}.c360-stat--danger dd{color:var(--color-danger-text)}.c360-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.c360-table th,.c360-table td{padding:var(--pad-cell-block) var(--pad-cell-inline);text-align:start;vertical-align:top}.c360-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--color-surface-raised);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:var(--transform-display);white-space:nowrap}.c360-table tbody td{border-block-end:1px solid var(--color-border)}.c360-table tbody tr:last-child td{border-block-end:0}.c360-table tbody tr:hover{background:var(--color-surface-hover)}.c360-form{display:grid;gap:var(--space-4);inline-size:100%;max-inline-size:var(--measure-form);margin-inline:auto;text-align:start}.c360-form-section{display:grid;gap:var(--space-4);align-content:start;box-sizing:border-box;min-inline-size:0;margin:0;padding:var(--pad-card);background:var(--color-surface-raised);border:1px solid var(--color-border);clip-path:var(--chamfer-lg);box-shadow:var(--shadow-card)}.c360-form-section__title{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.c360-field{display:grid;gap:var(--space-1);min-inline-size:0}.c360-field>label{font-weight:500}.c360-label{font-weight:500}.c360-help,.c360-error{margin:0;font-size:var(--text-sm)}.c360-help{color:var(--color-text-muted)}.c360-error{color:var(--color-danger-text);font-weight:500}.c360-error:before{content:"\26a0\a0"/""}.c360-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-4)}.c360-field-row>.c360-help,.c360-field-row>.c360-error{grid-column:1/-1}.c360-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}@media(width<=35rem){.c360-form-actions{flex-direction:column;align-items:stretch}.c360-form-actions>*{justify-content:center}}.c360-choice{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--size-control)}.c360-choice input{flex:none;inline-size:1.25rem;block-size:1.25rem;accent-color:var(--color-primary-fill)}.c360-form-alert{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-danger-soft);border:1px solid var(--color-danger-line);border-inline-start:var(--space-1) solid var(--color-danger);color:var(--color-danger-text);font-weight:500}.c360-form-alert p{margin:0}.c360-help--list{padding-inline-start:var(--space-5)}.c360-control,.c360-field :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){box-sizing:border-box;inline-size:100%;min-block-size:var(--size-control);padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);clip-path:var(--chamfer-sm);box-shadow:var(--shadow-control);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.c360-control:is(textarea),.c360-field textarea{min-block-size:calc(var(--size-control) * 2);padding-block:var(--space-2);resize:vertical}.c360-control:hover:not(:disabled),.c360-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--color-text-muted)}.c360-control:focus-visible,.c360-field :is(input,select,textarea):focus-visible{clip-path:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:2px solid var(--color-focus);outline-offset:2px}.c360-control:disabled,.c360-field :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.c360-control[aria-invalid=true],.c360-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger-text);box-shadow:0 0 0 1px var(--color-danger-text);clip-path:none}.c360-dialog-form{display:grid;gap:var(--space-4);text-align:start}.c360-dialog-form .c360-form-section{padding:0;background:transparent;border:0;clip-path:none;box-shadow:none}.c360-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-page);align-items:start}.c360-detail-layout__main{display:grid;gap:var(--gap-page);align-content:start;min-inline-size:0}.c360-detail-layout__aside{display:grid;gap:var(--gap-section);align-content:start;min-inline-size:0}@media(width>=64rem){.c360-detail-layout{grid-template-columns:minmax(0,1fr) var(--measure-aside)}.c360-detail-layout__aside{position:sticky;inset-block-start:var(--gap-page);max-block-size:calc(100vh - var(--gap-page) * 2);overflow-y:auto}}body{min-block-size:100vh;margin:0;background-color:var(--color-surface);background-image:linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px),radial-gradient(80% 50% at 50% -20%,var(--canvas-glow),transparent);background-size:48px 48px,48px 48px,auto;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm)}body:lang(ar){line-height:1.6}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a{color:var(--color-primary-text);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);text-transform:var(--transform-display);color:var(--color-text)}.c360-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html:has(.board-page){scroll-padding-block-start:3rem}.c360-code{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;text-align:match-parent}.c360-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-block-size:var(--size-button);padding:var(--space-1) var(--space-3);border:1px solid transparent;clip-path:var(--chamfer-sm);font-family:var(--font-display);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.5;text-align:center;text-decoration:none;text-transform:var(--transform-display);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),color var(--motion-fast) var(--motion-ease),filter var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.c360-btn:focus-visible{clip-path:none;outline:2px solid var(--color-focus);outline-offset:2px}.c360-btn:active:not(:disabled,[aria-busy=true]){transform:scale(.98)}.c360-btn--primary{background:var(--color-primary-fill);color:var(--color-on-fill);box-shadow:var(--shadow-button)}.c360-btn--primary:hover:not(:disabled,[aria-busy=true]){box-shadow:var(--shadow-button),var(--shadow-glow);filter:brightness(.92)}.c360-btn--secondary{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border);box-shadow:var(--shadow-button)}.c360-btn--secondary:hover:not(:disabled,[aria-busy=true]){background:var(--color-surface-hover);border-color:var(--color-border-accent);color:var(--color-text)}.c360-btn--danger{background:var(--color-danger-fill);color:var(--color-on-fill);box-shadow:var(--shadow-button)}.c360-btn--danger:hover:not(:disabled,[aria-busy=true]){filter:brightness(.92)}.c360-btn--ghost{background:transparent;color:var(--color-text)}.c360-btn--ghost:hover:not(:disabled,[aria-busy=true]){background:var(--color-surface-muted);color:var(--color-primary-text)}.c360-btn:disabled,.c360-btn[aria-busy=true]{opacity:.7;cursor:not-allowed;box-shadow:none}.c360-skip-link{position:absolute;inset-inline-start:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-primary-text);border:1px solid var(--color-border-accent);clip-path:var(--chamfer-sm);transform:translateY(-200%)}.c360-skip-link:focus{clip-path:none;transform:translateY(0)}.c360-icon-btn{inline-size:var(--size-button);padding:0;justify-content:center}.c360-icon--directional{display:inline-block}[dir=rtl] .c360-icon--directional{transform:scaleX(-1)}c360-tree-map .edge{stroke:var(--color-border-accent)}c360-tree-map .default-handle{fill:var(--color-surface-raised);stroke:var(--color-border-accent)}
