*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Nunito,system-ui,-apple-system,"Segoe UI",sans-serif;background:#eaf4fb;color:#17324f}.ildpa-board-body{min-height:100vh}.ildpa-board-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(250px,1.15fr) auto minmax(155px,.55fr);align-items:center;gap:12px;min-height:54px;padding:5px 14px;background:linear-gradient(135deg,#0874b8 0%,#075f9c 52%,#084f86 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px rgba(7,54,92,.18)}.ildpa-board-brand{min-width:0;display:flex;align-items:center;gap:10px}.ildpa-board-back,.ildpa-board-fullscreen,.ildpa-board-tools button,.ildpa-board-done{border:0;border-radius:10px;min-height:34px;padding:6px 12px;font:inherit;font-weight:900;cursor:pointer;text-decoration:none}.ildpa-board-back{flex:0 0 auto;background:#fff;color:#075f99;box-shadow:0 2px 8px rgba(0,41,75,.12)}.ildpa-board-title{min-width:0;display:grid;gap:0}.ildpa-board-title span{font-size:9px;line-height:1.05;letter-spacing:.10em;font-weight:950;opacity:.78}.ildpa-board-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15}.ildpa-board-tools{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;border:0;box-shadow:none}.ildpa-board-tools .ildpa-board-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;height:36px;min-height:36px;padding:0 11px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.055));border:1px solid rgba(190,229,255,.72);color:#fff;font-size:12px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 7px rgba(0,36,70,.10);white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ildpa-board-tools .ildpa-board-tool:hover,.ildpa-board-tools .ildpa-board-tool:focus-visible{background:rgba(255,255,255,.17);border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 11px rgba(0,35,69,.16);transform:translateY(-1px);outline:none}.ildpa-board-tools .ildpa-board-tool.is-active{background:linear-gradient(180deg,#fff,#f5fbff);color:#0967b0;border-color:#fff;box-shadow:0 4px 13px rgba(0,40,78,.24),inset 0 1px 0 #fff;transform:none}.ildpa-tool-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.ildpa-tool-icon svg{width:18px;height:18px;display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ildpa-tool-icon svg circle{fill:currentColor;stroke:none}.ildpa-tool-icon.is-pin{color:#ff4f6d}.ildpa-board-tool.is-active .ildpa-tool-icon.is-pin{color:#e11d48}.ildpa-tool-label{font-size:12px;line-height:1;font-weight:900;letter-spacing:-.01em}.ildpa-board-tool-sep{width:1px;height:24px;margin:0 2px;background:rgba(255,255,255,.32)}.ildpa-board-more-wrap{position:relative;display:flex}.ildpa-board-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;min-width:178px;padding:6px;border:1px solid #bfd8e8;border-radius:11px;background:#fff;box-shadow:0 12px 28px rgba(8,48,79,.2)}.ildpa-board-more-menu[hidden]{display:none!important}.ildpa-board-more-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:#fff;color:#9a3412;text-align:left;font-size:11px;font-weight:900}.ildpa-board-more-menu button:hover,.ildpa-board-more-menu button:focus-visible{background:#fff3ed;outline:none}.ildpa-board-topbar-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ildpa-board-status{min-width:42px;color:rgba(255,255,255,.82);font-size:11px;font-weight:800;line-height:1.1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ildpa-board-fullscreen{flex:0 0 auto;background:#16a1d7;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 3px 10px rgba(0,58,100,.18)}.ildpa-board-preview{padding:9px 16px;background:#fff2d7;border-bottom:1px solid #efc36e;color:#8b5200;text-align:center;font-size:12px;font-weight:950}.ildpa-board-progress{position:sticky;top:var(--ildpa-board-topbar-h,54px);z-index:42;padding:7px clamp(10px,1.25vw,24px);background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid #cee0ed;box-shadow:0 5px 16px #0f477014}.ildpa-board-progress.is-week-nav{display:block}.ildpa-board-progress.is-daily-progress{display:flex;align-items:center;justify-content:center}.ildpa-board-weeks{display:grid;grid-template-columns:repeat(37,minmax(0,1fr));align-items:center;gap:clamp(1px,.22vw,5px);width:100%;max-width:100%;margin:0 auto;padding:0;overflow:hidden}.ildpa-board-weeks button{min-width:0;width:100%;height:clamp(29px,2.15vw,38px);padding:0;border:1px solid #c5dceb;border-radius:clamp(5px,.48vw,9px);background:#f7fbfe;color:#315671;font-size:clamp(8px,.72vw,13px);line-height:1;font-weight:900;cursor:pointer;white-space:nowrap;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ildpa-board-weeks button:hover{border-color:#64b8df;background:#eef9ff}.ildpa-board-weeks button.is-selected{background:linear-gradient(135deg,#0ea5e9,#0878be);border-color:#0878be;color:#fff;box-shadow:0 4px 10px rgba(8,120,190,.22);transform:translateY(-1px)}.ildpa-board-weeks button.is-missing{opacity:.48}.ildpa-board-done{background:#eef8ff;color:#11679d;border:1px solid #bcdcee}.ildpa-board-done.is-done{background:#dff6e8;color:#147244;border-color:#78c99a}.ildpa-board-stage{width:100%;max-width:none;margin:0 0 30px}.ildpa-board-doc-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 14px;max-width:none;color:#526c81}.ildpa-board-doc-meta span{border:1px solid #c8e0f0;border-radius:999px;padding:5px 9px;background:#f9fcfe;font-size:10px;font-weight:900}.ildpa-board-paper-scroll{width:100%;max-width:none;overflow:auto;padding:0 0 25px;scrollbar-width:thin}.ildpa-board-paper{position:relative;width:100%;max-width:none;min-height:1180px;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ildpa-board-paper.is-tool-hand{cursor:grab}.ildpa-board-paper.is-tool-hand:active{cursor:grabbing}.ildpa-board-paper.is-tool-pen{cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27M6 26l4.2-1 15-15-3.2-3.2-15 15L6 26z%27 fill=%27%230b63ce%27 stroke=%27white%27 stroke-width=%272%27/%3E%3Cpath d=%27M20.5 8.3l3.2 3.2%27 stroke=%27%23122a45%27 stroke-width=%271.6%27/%3E%3Ccircle cx=%277%27 cy=%2725%27 r=%271.8%27 fill=%27%23122a45%27/%3E%3C/svg%3E") 7 25,crosshair}.ildpa-board-paper.is-tool-highlight{cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27M7 25l4-1 14-14-4-4L7 20v5z%27 fill=%27%23ffd43b%27 stroke=%27white%27 stroke-width=%272%27/%3E%3C/svg%3E") 7 25,crosshair}.ildpa-board-paper.is-tool-pin{cursor:crosshair}.ildpa-board-paper.is-tool-eraser{cursor:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M6 21l-2-2L17 6l7 7-10 10H8l-2-2z%27 fill=%27%23f1f5f9%27 stroke=%27%23075f9c%27 stroke-width=%272%27/%3E%3C/svg%3E") 7 22,cell}.ildpa-board-paper.is-tool-pen,.ildpa-board-paper.is-tool-highlight,.ildpa-board-paper.is-tool-eraser{touch-action:none}.ildpa-board-doc-content{position:relative;z-index:1;font-family:Arial,"Calibri",sans-serif;color:#111;background:#fff}.ildpa-word-page{width:100%;font-family:"Calibri",Arial,sans-serif;font-size:9pt;line-height:1.15;padding:var(--ildpa-page-pt,5.7%) var(--ildpa-page-pr,6.2%) var(--ildpa-page-pb,5.7%) var(--ildpa-page-pl,6.2%);background:#fff}.ildpa-word-p{margin:0;line-height:1.15;min-height:.8em;overflow-wrap:anywhere}.ildpa-word-p+.ildpa-word-p{margin-top:0}.ildpa-word-table{width:100%;border-collapse:collapse;border:var(--ildpa-word-border-width) solid var(--ildpa-word-border-color);border-spacing:0;margin:0 0 4pt;background:#fff;color:#111;--ildpa-word-border-color:#aebdca;--ildpa-word-border-width:.65pt;--ildpa-word-cell-pt:2pt;--ildpa-word-cell-pr:4pt;--ildpa-word-cell-pb:2pt;--ildpa-word-cell-pl:4pt}.ildpa-word-table td{border:var(--ildpa-word-border-width) solid var(--ildpa-word-border-color)!important;padding:var(--ildpa-word-cell-pt) var(--ildpa-word-cell-pr) var(--ildpa-word-cell-pb) var(--ildpa-word-cell-pl);vertical-align:top;overflow-wrap:anywhere}.ildpa-word-table td>.ildpa-word-table{margin:0}.ildpa-word-table td>.ildpa-word-p:last-child{margin-bottom:0}.ildpa-word-table tr[data-board-week-target]{scroll-margin-top:calc(var(--ildpa-board-topbar-h,54px) + 64px)}.ildpa-word-table tr.is-week-selected>td{box-shadow:inset 0 2px 0 #0ea5e9,inset 0 -2px 0 #0ea5e9;background-image:linear-gradient(rgba(14,165,233,.055),rgba(14,165,233,.055))}.ildpa-word-table tr.is-week-selected>td:first-child{border-left:3px solid #0ea5e9!important}.ildpa-word-table tr.is-week-selected>td:last-child{border-right:3px solid #0ea5e9!important}.ildpa-word-p[data-board-week-target].is-week-selected{outline:2px solid #0ea5e9;outline-offset:3px;background:rgba(14,165,233,.06)}@keyframes ildpaWeekPulse{0%{filter:brightness(1)}40%{filter:brightness(.93)}100%{filter:brightness(1)}}.is-week-pulse{animation:ildpaWeekPulse .65s ease 2}.ildpa-word-tab{display:inline-block;min-width:2em}.ildpa-word-sup{vertical-align:super;font-size:.78em}.ildpa-word-sub{vertical-align:sub;font-size:.78em}.ildpa-word-page-break-before{break-before:page}.ildpa-word-compat-note{margin:0 0 10pt;padding:8pt 10pt;border:1px solid #e8bf6a;background:#fff8e8;color:#7b5310;font-family:Nunito,system-ui,sans-serif;font-size:10pt;font-weight:800;line-height:1.35}.ildpa-board-annotation-layer{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}.ildpa-board-draw-layer,.ildpa-board-pin-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ildpa-board-stroke{pointer-events:none}.ildpa-board-stroke.is-pen{stroke:#1265a6;stroke-width:2.6}.ildpa-board-stroke.is-highlight{stroke:#ffd43b;stroke-width:15;opacity:.36;mix-blend-mode:multiply}.ildpa-board-stroke.is-draft{opacity:.72}.ildpa-board-pin{position:absolute;width:18px;height:23px;transform:translate(-50%,-78%) rotate(-8deg);filter:drop-shadow(0 2px 2px rgba(81,42,13,.24))}.ildpa-board-pin::before{content:"";position:absolute;left:1px;top:0;width:16px;height:12px;border-radius:55% 55% 43% 43%;background:linear-gradient(180deg,#ff6b5f,#d9342b);border:1.5px solid #fff}.ildpa-board-pin::after{content:"";position:absolute;left:8px;top:11px;width:2px;height:11px;border-radius:2px;background:#78350f;transform:rotate(7deg);transform-origin:top center}.ildpa-board-unavailable{margin:30px auto;max-width:720px;border:1px solid #efc878;border-radius:15px;background:#fff9ed;padding:18px;color:#7c5209}.ildpa-board-unavailable p{margin:6px 0 0}.ildpa-board-document-end{max-width:none;margin:10px 14px 0;padding:10px 14px;border:1px solid #bfe1cf;border-radius:11px;background:#f1fbf5;color:#247448;text-align:center;font-size:11px;font-weight:900}.ildpa-board-footer{padding:14px;text-align:center;color:#607b91;font-size:11px;font-weight:800}.ildpa-board-body:fullscreen .ildpa-board-topbar{top:0}@media(max-width:800px){.ildpa-board-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;min-height:0;padding:5px 7px}.ildpa-board-brand{min-width:0;gap:7px}.ildpa-board-back{min-height:31px;padding:5px 9px}.ildpa-board-title span{font-size:8px}.ildpa-board-title strong{font-size:11px}.ildpa-board-topbar-right{gap:6px}.ildpa-board-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ildpa-board-fullscreen{min-height:31px;padding:5px 9px;font-size:11px}.ildpa-board-tools{grid-column:1/-1;justify-content:center;gap:4px;overflow:visible;padding:0 0 1px}.ildpa-board-tools .ildpa-board-tool{height:31px;min-height:31px;padding:0 8px;gap:5px;border-radius:8px}.ildpa-tool-icon{width:15px;height:15px;flex-basis:15px}.ildpa-tool-icon svg{width:15px;height:15px}.ildpa-tool-label{font-size:10px}.ildpa-board-tool-sep{height:20px}.ildpa-board-more-menu{right:0;top:calc(100% + 5px)}.ildpa-board-progress{padding-left:6px;padding-right:6px}.ildpa-board-weeks{width:100%;gap:1px}.ildpa-board-weeks button{height:26px;border-radius:4px;font-size:7px;border-width:1px}.ildpa-board-stage{width:100%;margin:0}.ildpa-board-doc-meta{margin-left:8px;margin-right:8px;padding:0}.ildpa-board-paper-scroll{padding-bottom:14px}.ildpa-board-paper{width:max(760px,100%);min-height:1075px;margin:0}.ildpa-board-pin{width:16px;height:21px}.ildpa-board-pin::before{width:14px;height:11px}.ildpa-board-pin::after{left:7px;top:10px;height:10px}}@media(max-width:430px){.ildpa-board-tools{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ildpa-board-tools::-webkit-scrollbar{display:none}.ildpa-board-tools .ildpa-board-tool{flex:0 0 auto;height:29px;min-height:29px;padding:0 7px;gap:4px}.ildpa-tool-icon{width:14px;height:14px;flex-basis:14px}.ildpa-tool-icon svg{width:14px;height:14px}.ildpa-tool-label{font-size:9px}}@media print{.ildpa-board-topbar,.ildpa-board-progress,.ildpa-board-tools,.ildpa-board-footer,.ildpa-board-annotation-layer,.ildpa-board-doc-meta{display:none!important}.ildpa-board-stage,.ildpa-board-paper-scroll{width:100%;margin:0;padding:0;overflow:visible}.ildpa-board-paper{width:100%;border:0;box-shadow:none;min-height:0}.ildpa-word-page{padding:var(--ildpa-page-pt,5.7%) var(--ildpa-page-pr,6.2%) var(--ildpa-page-pb,5.7%) var(--ildpa-page-pl,6.2%)}}

/* v0.52 — Günlük planda yıllık plan gibi sade, tam alan Tahta Modu. */
.ildpa-board-draft-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff0c2;color:#8a5100;font-style:normal;font-size:8px;font-weight:950;letter-spacing:.04em;vertical-align:1px;box-shadow:inset 0 0 0 1px rgba(255,190,55,.7)}
.ildpa-board-more-menu .ildpa-board-menu-done{color:#08734f;background:#f0fff8}
.ildpa-board-more-menu .ildpa-board-menu-done:hover,.ildpa-board-more-menu .ildpa-board-menu-done:focus-visible{background:#dcfce7}
.ildpa-board-more-menu .ildpa-board-menu-done.is-done{color:#9a3412;background:#fff7ed}
.ildpa-board-body.is-daily .ildpa-board-stage{margin:0}
.ildpa-board-body.is-daily .ildpa-board-paper-scroll{padding:0;overflow:auto}
.ildpa-board-body.is-daily .ildpa-board-paper{min-height:calc(100vh - var(--ildpa-board-topbar-h,54px));width:100%;max-width:none;margin:0}
.ildpa-board-body.is-daily .ildpa-word-page{padding:10px clamp(10px,1.1vw,22px) 20px!important}
.ildpa-board-body.is-daily .ildpa-board-document-end{margin:8px 10px 0}
.ildpa-board-body.is-daily .ildpa-board-footer{padding-top:10px}
@media(max-width:800px){.ildpa-board-body.is-daily .ildpa-word-page{padding:8px 10px 16px!important}.ildpa-board-draft-badge{font-size:7px;padding:1px 5px}}

/* v0.64 — Mobil Tahta Modu: kompakt araç çubuğu + günlük planı orijinal masaüstü geometrisini koruyarak ekrana sığdırma. */
@media(max-width:800px){
  .ildpa-board-topbar{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    gap:4px 6px!important;
    padding:5px 6px!important;
    min-height:0!important;
  }
  .ildpa-board-brand{grid-column:1;grid-row:1;min-width:0!important;gap:6px!important}
  .ildpa-board-back{min-height:32px!important;height:32px!important;padding:4px 9px!important;border-radius:9px!important;font-size:11px!important;line-height:1!important}
  .ildpa-board-title{min-width:0!important;display:block!important}
  .ildpa-board-title>span{display:none!important}
  .ildpa-board-title strong{display:block!important;max-width:100%!important;font-size:11px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ildpa-board-topbar-right{grid-column:2;grid-row:1;gap:0!important}
  .ildpa-board-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .ildpa-board-fullscreen{width:34px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important;font-size:0!important;display:grid!important;place-items:center!important}
  .ildpa-board-fullscreen::before{content:'⛶';font-size:17px!important;line-height:1!important}
  .ildpa-board-tools{
    grid-column:1/-1!important;grid-row:2!important;
    display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:4px!important;width:100%!important;padding:0!important;overflow:visible!important;
  }
  .ildpa-board-tools .ildpa-board-tool,
  .ildpa-board-more-wrap>.ildpa-board-tool{
    width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;
    padding:0!important;border-radius:8px!important;gap:0!important;
  }
  .ildpa-board-tool-sep{display:none!important}
  .ildpa-tool-label{display:none!important}
  .ildpa-tool-icon,.ildpa-tool-icon svg{width:16px!important;height:16px!important}
  .ildpa-tool-icon{flex-basis:16px!important}
  .ildpa-board-more-wrap{display:block!important;min-width:0!important}
  .ildpa-board-more-menu{right:0!important;top:calc(100% + 5px)!important;min-width:190px!important}
  .ildpa-board-stage{margin:0!important;width:100%!important;overflow:visible!important}
  .ildpa-board-body.is-daily .ildpa-board-paper-scroll{width:100%!important;padding:0!important;overflow:hidden!important;background:#eaf4fb!important}
  .ildpa-board-body.is-daily .ildpa-board-paper{
    width:820px!important;max-width:none!important;min-height:0!important;margin:0!important;
    transform-origin:top left!important;will-change:transform;
  }
  .ildpa-board-body.is-daily .ildpa-word-page{padding:10px 12px 16px!important}
  .ildpa-board-body.is-daily .ildpa-word-table td{
    overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
  }
  .ildpa-board-body.is-daily .ildpa-board-document-end{margin:6px 8px 0!important;padding:7px 10px!important;font-size:9px!important}
  .ildpa-board-body.is-daily .ildpa-board-footer{padding:8px 10px 10px!important;font-size:9px!important}
}
@media(max-width:430px){
  .ildpa-board-topbar{padding:4px 5px!important;gap:3px 4px!important}
  .ildpa-board-back{height:30px!important;min-height:30px!important;padding:3px 8px!important;font-size:10.5px!important}
  .ildpa-board-title strong{font-size:10.5px!important}
  .ildpa-board-fullscreen{width:32px!important;height:30px!important;min-height:30px!important}
  .ildpa-board-tools{gap:3px!important}
  .ildpa-board-tools .ildpa-board-tool,.ildpa-board-more-wrap>.ildpa-board-tool{height:29px!important;min-height:29px!important}
  .ildpa-tool-icon,.ildpa-tool-icon svg{width:15px!important;height:15px!important}
  .ildpa-tool-icon{flex-basis:15px!important}
}
