.dgs-page{min-height:100vh}.dgs-associate-selector{position:relative;min-width:0}.dgs-associate-selector>label{font-size:12px;font-weight:800;color:var(--muted)}.dgs-associate-selector>small{font-size:11px;color:var(--muted)}.dgs-associate-menu{position:absolute;z-index:20;top:64px;left:0;width:max(100%,280px);max-width:min(420px,80vw);max-height:280px;overflow:auto;border:1px solid var(--surface-line);border-radius:12px;background:var(--panel-raised);box-shadow:var(--shadow);padding:6px}.dgs-associate-menu [role=option]{padding:10px;cursor:pointer;font-size:12px;border-radius:7px}.dgs-associate-menu [role=option]:hover,.dgs-associate-menu [aria-selected=true]{background:var(--blue-soft)}.dgs-associate-menu>button{margin-top:6px;width:100%}.dgs-program-main{min-width:0}.dgs-program-identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dgs-participation{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;color:var(--muted);text-align:left}.dgs-participation>strong{color:var(--text);font-size:12px}.dgs-participation[data-calculation-mode=live] .dgs-calculation-mode b{color:var(--green-dark)}.dgs-participation[data-calculation-mode=forecast_guard] .dgs-calculation-mode b{color:var(--orange)}.dgs-participation-progress{display:flex;align-items:center;gap:8px}.dgs-participation progress{display:block;width:min(180px,60%);height:7px;accent-color:var(--blue)}.dgs-participation small{line-height:1.5}.dgs-result-program{font-size:12px;margin-top:4px;color:var(--muted)}.dgs-result-preferences .dgs-participation{grid-column:1 / -1}.dgs-chart-empty{color:var(--muted);font-size:12px}.dgs-workspace{display:grid;gap:22px}.dgs-section-links{display:flex;align-items:center;gap:8px}.dgs-section-links a{border:1px solid var(--surface-line);border-radius:999px;background:var(--panel-raised);padding:8px 12px;color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.dgs-section-links a:hover,.dgs-section-links a:focus-visible{border-color:var(--blue);color:var(--text)}.dgs-eyebrow{margin:0 0 8px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dgs-simulator-panel{scroll-margin-top:146px;margin:0;border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--green) 7%,transparent),transparent 42%),var(--panel);box-shadow:var(--shadow-soft)}.dgs-simulator-gate{border:1px dashed color-mix(in srgb,var(--blue) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue) 7%,var(--panel));padding:14px}.dgs-simulator-gate[hidden],#dgs-simulator-private[hidden]{display:none}.dgs-simulator-gate strong{color:var(--text)}.dgs-simulator-gate p{margin:5px 0 0;color:var(--muted);line-height:1.5}.dgs-choice-panel{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.dgs-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dgs-choice-head h3,.dgs-choice-head p{margin:0}.dgs-choice-head h3{color:var(--text);font-size:14px}.dgs-choice-head h3 span{color:var(--blue);font-size:12px}.dgs-choice-head p{margin-top:4px;color:var(--muted);font-size:12px}.dgs-choice-head .dgs-preference-state{width:fit-content;border-radius:999px;background:var(--panel-tint);padding:4px 8px;font-weight:800}.dgs-preference-state[data-state=draft]{background:color-mix(in srgb,var(--warning, #b7791f) 14%,var(--panel));color:var(--warning, #8a5a00)}.dgs-preference-state[data-state=submitted]{background:color-mix(in srgb,var(--green) 13%,var(--panel));color:var(--green-dark)}.dgs-preference-list{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none;counter-reset:dgs-choice}.dgs-preference-list:empty:before{content:"Henüz program eklenmedi.";display:block;border:1px dashed var(--border);border-radius:10px;padding:12px;color:var(--muted);font-size:12px}.dgs-preference-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-tint);padding:8px;counter-increment:dgs-choice}.dgs-preference-item:before{content:counter(dgs-choice);display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:900}.dgs-preference-copy{min-width:0}.dgs-preference-copy strong,.dgs-preference-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgs-preference-copy .dgs-preference-item-state{width:fit-content;border-radius:999px;background:var(--panel-raised);padding:2px 6px;font-weight:800;white-space:normal}.dgs-preference-item[data-state=draft]{border-color:color-mix(in srgb,var(--warning, #b7791f) 38%,var(--border))}.dgs-preference-item[data-state=submitted]{border-color:color-mix(in srgb,var(--green) 32%,var(--border))}.dgs-preference-copy strong{color:var(--text);font-size:12px}.dgs-preference-copy span{margin-top:2px;color:var(--muted);font-size:11px}.dgs-preference-actions{display:flex;gap:4px}.dgs-preference-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel-raised);color:var(--muted)}.dgs-preference-actions button:hover:not(:disabled){border-color:var(--blue);color:var(--text)}.dgs-result-head{align-items:end;scroll-margin-top:146px}.dgs-result-head h1{margin:0;color:var(--text);font-size:clamp(23px,3vw,32px)}.dgs-result-head .dgs-eyebrow{margin-bottom:4px}.dgs-search-panel{margin-bottom:12px;overflow:visible}.dgs-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.dgs-filter-groups .group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dgs-card-help{margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.dgs-personal-band{display:inline-flex;min-width:86px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-tint);padding:6px 9px;color:var(--muted);font-size:10px;font-weight:900}.dgs-band-icon{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid currentColor;border-radius:999px;margin-right:5px;font-size:10px;line-height:1}.dgs-personal-band[data-band=blue]{border-color:color-mix(in srgb,var(--blue) 50%,var(--border));background:var(--blue-soft);color:var(--blue)}.dgs-personal-band[data-band=yellow]{border-color:color-mix(in srgb,var(--orange) 54%,var(--border));background:var(--orange-soft);color:var(--orange-text)}.dgs-personal-band[data-band=red]{border-color:color-mix(in srgb,var(--red) 52%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.dgs-personal-band[data-band=gray]{color:var(--faint)}.dgs-placement-badge{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:10px;font-weight:900}.dgs-history-list{display:grid;gap:8px}.dgs-history-item{border-left:3px solid var(--blue);border-radius:0 9px 9px 0;background:var(--panel-tint);padding:9px 10px}.dgs-history-item strong,.dgs-history-item span,.dgs-history-item time{display:block}.dgs-history-item span,.dgs-history-item time{margin-top:3px;color:var(--muted);font-size:10px}.dgs-detail-card,.dgs-simulator-form-card{width:min(880px,100%)}.dgs-simulator-form{display:grid;gap:12px}.dgs-simulator-form fieldset{margin:0;border:1px solid var(--border);border-radius:12px;padding:12px}.dgs-simulator-form legend{padding:0 6px;color:var(--green-dark);font-weight:900}.dgs-simulator-form legend small{color:var(--muted);font-weight:700}.dgs-form-intro p{margin:0;color:var(--muted);font-size:12px}.dgs-form-intro p+p{margin-top:4px}.dgs-result-preferences{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.dgs-result-preferences li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;border-top:1px solid var(--border);padding-top:8px}.dgs-result-preferences strong,.dgs-result-preferences span{color:var(--text);font-size:11px}.dgs-result-preferences p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px}.dgs-metric-grid,.dgs-answer-grid{display:grid;grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:center;gap:7px}.dgs-metric-grid>strong,.dgs-answer-grid>strong{color:var(--muted);font-size:11px}.dgs-metric-grid>strong:nth-child(3n+1),.dgs-answer-grid>strong:nth-child(3n+1){color:var(--text)}.dgs-metric-grid input,.dgs-answer-grid input,.dgs-form-fields input,.dgs-form-fields select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--input-bg);padding:8px 9px;color:var(--text)}.dgs-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.dgs-form-fields label{display:grid;gap:5px}.dgs-form-fields label>span{color:var(--muted);font-size:11px;font-weight:800}.dgs-consent-list{display:grid;gap:8px}.dgs-consent-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.dgs-consent-list input{margin-top:2px}.dgs-document-consent{display:grid;gap:7px;margin-top:10px}.dgs-document-consent label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.dgs-document-consent input{margin-top:2px}.dgs-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.dgs-filter-groups,.dgs-filter-groups .group-fields{grid-template-columns:1fr}}@media(max-width:760px){.dgs-section-links{overflow-x:auto}.dgs-section-links a{flex:0 0 auto}.dgs-choice-head,.dgs-result-head{align-items:stretch;flex-direction:column}.dgs-preference-item{grid-template-columns:30px minmax(0,1fr)}.dgs-preference-actions{grid-column:1 / -1;justify-content:flex-end}.dgs-form-fields{grid-template-columns:1fr}}.dgs-program-card[data-band=blue]{--card-band: var(--blue)}.dgs-program-card[data-band=yellow]{--card-band: var(--orange)}.dgs-program-card[data-band=red]{--card-band: var(--red)}.dgs-program-card[data-band=gray]{--card-band: var(--faint)}.dgs-program-card[data-band]:before{background:var(--card-band)}.dgs-program-card[data-band] .card-live{border-left:3px solid var(--card-band)}.dgs-preference-live{grid-column:2 / -1;border-top:1px solid var(--surface-line);padding-top:8px}.dgs-preference-live p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:760px){.dgs-preference-live{grid-column:1 / -1}}.dgs-filter-groups .dgs-eligibility-group{overflow:visible}.dgs-filter-groups .dgs-eligibility-group .group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.dgs-filter-groups .dgs-eligibility-group .group-fields{grid-template-columns:minmax(0,1fr)}}
